| Version 5.4
Introduction
Installation
SysAdmin
Network
Objects
Storage
E-mail
Real-Time
Access
Services
Directory
Clusters
Applications
Miscellaneous
Licensing
WebMail
Pronto!
PBX
Introduction | Features | History | How To | Help Me
# Version 5.2 Revision History 5.4 5.3 5.2: Summary 5.1 5.0 4.x 3.x 2.x 1.x Pronto! MAPI Connector `RSS` 5.2.20 15-Apr-2010 `Valid Core License Keys:` issued after 01-Jan-2007. Bug Fix: CALLLEG: 5.1.2: the Replaces "method" parameter was checked incorrectly. Bug Fix: CG/PL: 5.1c1: the DateByYearDate function returned a result for a previous year. Bug Fix: SIGNAL: 4.3c1: minimum and maximum REGISTER period limits were not applied to the "expires" Contact parameters. Bug Fix: SIGNAL: 5.2c2: the Dialog Info data was not copied when retrieved, causing various problems under heavy load. Bug Fix: DIRECTORY: 3.0: Local Unit modification records longer than 32K could not be read. Bug Fix: MAILBOX: 5.2c1: hard-links were never used for messages in MailDir mailboxes. Bug Fix: Kernel: 5.2.4: when an external certificate was verified, the stock certificates were used incorrectly. Bug Fix: CLI: 5.2c1: incorrect parameters for the GETACCOUNTSTAT and RESETACCOUNTSTAT commands could crash the server. Bug Fix: WebUser: 5.2.10: the HiddenSkins setting could not be used to hide the "unnamed" (Basic) Skin. 5.2.19 07-Jan-2010 `Valid Core License Keys:` issued after 01-Jan-2007. Bug Fix: SIGNALRULES: 5.0c1: malformed rule could cause a crash. Bug Fix: XMPP: 5.2c2: broken connections to a remote server could cause a crash. Bug Fix: HELPERS: 5.1c1: after a server restart, the "never" Filter Helper time-out values could be set to non-zero values. Bug Fix: CALENDAR: 5.2c1: converting the recurrence "count" value into "until" value could add an additional day. Bug Fix: CALENDAR: 5.2.11: old-style "duration" data parsing could fail. 5.2.18 24-Nov-2009 `Valid Core License Keys:` issued after 01-Jan-2007. Bug Fix: CLUSTER: 5.2c1: virtual (inter-cluster) Mailbox closing could crash the server. Bug Fix: SIP: 5.2.1: some fields could be composed without proper URL encoding. Bug Fix: ACCOUNT: 5.1c3: SIP "Event Publish" operation could cause memory corruption.

5.2.17 31-Oct-2009
`Valid Core License Keys:` issued after 01-Jan-2007.

- MAILBOX: forward-compatibility with v.5.3x mailbox formats is implemented.
- MEDIA: Inband DTMF detection is redesigned.
- Bug Fix: MAILLIST: 5.2c1: created subscriber records had incorrect format; bounce time updates caused errors.
- Bug Fix: Admin: 5.1: the "account import" function incorrectly processed Account Signal Rules.
- Bug Fix: HTTP: 5.2c3: reading "default" (or "index") directory files could fail if the "partial read" method was used.

5.2.16 08-Aug-2009
`Valid Core License Keys:` issued after 01-Jan-2007.

- Bug Fix: DIRECTORY: 5.2c1: Remote Unit Security setting could not be set via WebAdmin.
- Bug Fix: AIRSYNC: 5.1c4: EOL processing has been improved to avoid iPhone event update looping.

5.2.15 15-Jul-2009
`Valid Core License Keys:` issued after 01-Jan-2007.

- AIRSYNC: "Yomi" attributes are supported now.
- AIRSYNC: a workaround for iPhone bug causing Calendar event loops is implemented.
- Kernel: UTF-8 converter detects all "bad" sequences now.
- Bug Fix: XMPP: 5.1c5: the 'from' attribute for the "iq" results now contains the full account name (jid).
- Bug Fix: HTTPO: 5.1c5: "Basic" authentication now uses the mixed-case "Basic" keyword.
- Bug Fix: WebUser: 5.1.2: links in plain text messages could be processed incorrectly.
- Bug Fix: AIRSYNC: 5.1c4: All-Day Events in "eastern" time zones were composed incorrectly.
- Bug Fix: Media: 5.2.4: short inband DTMF "fantoms" were incorrectly detected.
- Bug Fix: CLUSTER: 5.2c4: the CREATEMAILBOX command with both CLASS and AUTH clauses did not work.
- Bug Fix: WebAdmin: 5.2c1: domain admins could not update Domain-level Client IP Address settings via WebAdmin.

5.2.14 26-Apr-2009
`Valid Core License Keys:` issued after 01-Jan-2007.

- MAPI: the MAPI Connector version 1.52.14.1 is included.
- AIRSYNC: a workaround for the Apple iPhone bug in processing multipart/alternative messages.
- Bug Fix: CG/PL: 5.1c2: the MAILBOXREDIRECTBYUID function was equivalent to the MAILBOXFORWARDBYUID function.
- Bug Fix: CLUSTER: 5.2.10: mailbox-alias name resolving procedure could fail when used with a Cluster Account.
- Bug Fix: CG/PL: 5.2c1: the SETACCOUNTPREFERENCES operations reset the Language and TimeZone environment variables.
- Bug Fix: XIMSS: 5.2c2: "auto-built" mail attributes may not be built for certain Remote Directory Units.
- Bug Fix: WebUser: 5.0c2: deleting Contact Group elements could cause program exceptions.
- Bug Fix: GROUPS: 4.0: some group cross-references could cause infinite loops.
- Bug Fix: PBX: 5.1c2: the Record operation was started even if there was a pending event.
- Bug Fix: DOMAIN: 5.2.2: renaming Accounts in a suspended Domain could crash the server.

5.2.13 08-Mar-2009
`Valid Core License Keys:` issued after 01-Jan-2007.

- MAPI: the MAPI Connector version 1.52.13.1 is included.
- PKI: the Certificate Signing Requests now use the SHA1 algorithm instead of MD5.
- HTTPO: a workaround for Perl form data parser bug is implemented.
- SIGNAL: the *NN addresses are processed in the Redirect/Fork responses and Rule actions.
- CG/PL: the MailboxExpunge operation updates the mailbox view first.
- XIMSS: the prefsReload operation is implemented.
- Kernel: the ms874 and ms-874 charset names are supported now.
- Kernel: when composing RFC822 fields, UTF-8 encoded atoms are composed using the shorter of QP or Binary encoding.
- ROUTER: the .local and .domain suffix processors now replace the '%' symbol with '@' in the routed "local" address part.
- WebUser: when renewing a user S/MIME certificate, the certificate serial number is changed now.
- Bug Fix: CLI: 5.2.5: the CREATEWEBSESSION command incorrectly processed the IMode and IModeJP keywords.
- Bug Fix: SDP: 5.1c1: the document-level "p" attribute was parsed incorrectly.
- Bug Fix: XIMSS: 5.2c1: folder filtering by header fields could work incorrectly.
- Bug Fix: AIRSYNC: 5.2c1: when a Submit operation used Base64 encoding, the last message line could be lost.
- Bug Fix: WebUser: 5.2.12: the call logs page did not convert the call start time into the local time zone.
- Bug Fix: CalDAV: 5.2c3: if multiple invitation recipients were specified in a single HTTP field, only the first one was used.
- Bug Fix: Foundation: 5.2c1: the Use OS Password option did not work on the OS/400 platform.
- Bug Fix: IMAP: 5.2.8: the APPEND command could fail with some foreign mailboxes.
- Bug Fix: Kernel: 5.2.11: the Hide 'Account Unknown' messages option did not work for connection-based protocols (FTP, IMAP, POP, LDAP, etc.)

5.2.12 23-Jan-2009
`Valid Core License Keys:` issued after 01-Jan-2007.

- MAPI: the MAPI Connector version 1.52.12.1 is included.
- PKI: the default Certificate signing algorithm has been changed from MD5 to SHA1.
- AIRSYNC: Calendar item updating changed to provide a workaround for the Apple iPhone 2.2 "looped update" bug.
- AIRSYNC: workaround for iPhone bug causing it to crash on some vCards
- CG/PL: the DatasetRemove, DatasetDelete functions are implemented.
- HTTP: the crossdomain.xml file data (needed for Flash XIMSS clients) moved to a Skin file now.
- Foundation: indefinite-length elements in message signatures are supported now.
- HTTP: when a CG/PL application is called using the /sys/ realm, the "sysEntry" code section is used instead of the "main" section.
- Bug Fix: CLUSTER: 5.2.11: HTTP Session requests in a cluster were processed incorrectly.
- Bug Fix: Network: 5.2.11: "Banned on failed Login" function could block White-listed addresses.
- Bug Fix: XIMSS: 5.2c1: vCardGroup XML parser did not process member real names.
- Bug Fix: XIMSS: 5.2c1: some folderRead operations ignored the "partID" attribute.
- Bug Fix: XIMSS: 5.2c1: the "password recovery" operation did not work in a Cluster.
- Bug Fix: CALENDAR: 5.0: Calendar parsing could not process mime-encoded message bodies.

5.2.11 19-Dec-2008
`Valid Core License Keys:` issued after 01-Jan-2007.

- Pronto: the Pronto version 2.7 is included.
- MAPI: the MAPI Connector version 1.52.11.2 is included.
- DNR: the response packet size limit is increased to 64K.
- CG/PL: the compiled module code size limit is increased from 64Kb to 1Mb.
- CG/PL: the LISTMAILBOXES, [GET|SET]MAILBOX[SUBSCRIPTION|ALIASES] functions are implemented.
- CG/PL: the MailboxAppend function now supports the "report" element.
- XMPP: the "optional" tag is added to "features" elements.
- ACCOUNT: the Upload File Charset preference is implemented.
- TLS: if a client provides a certificate with a wrong issuer and the Domain Require Certificate option is not enabled, the certificate is ignored without rejecting the client.
- CALDAV: user E-mail address and Real Name is now taken from the Account Preferences.
- SIGNAL: the 503 code is proxied upstream as the 500 code now.
- SIGNAL: the "Failure" stage rules are not applied for Busy or NoAnswer conditions.
- XIMSS: changing message flags in folders filtered by the flags values removes messages from and adds messages to the folder view.
- Bug Fix: Foundation: 4.0: the XML/HTML converter did not encode ASCII control symbols.
- Bug Fix: CALENDAR: 5.2.10: the Accept operation did not change the busy status of ACCEPT'ed Events to Busy, and Outlook-sent events were copied as "tentative".
- Bug Fix: CALENDAR: 4.3: ALERT duration parser did not accept some formats.
- Bug Fix: WebUser: 5.2.5: "safe link mode" created incorrect URLs for links with "anchors".
- Bug Fix: XIMSS: 5.1.8: the folderReopen operation did not keep the existing "view field set" if no field was specified.
- Bug Fix: XIMSS: 5.2c2: the "peer" attribute of the callTransfer operation was not converted into a "full name" URI.
- Bug Fix: CLUSTER: 5.2c2: if the markup mode (IMode, WML, HTML) was specified as a login page URL, it was not passed to the backend servers on login.
- Bug Fix: CLUSTER: 5.2c4: it was not possible to do execute the startPBXTask operation on a remote frontend.
- Bug Fix: NETWORK: addresses used for failed Login operations were not added to the Temporarily Blocked Addresses list.
- Bug Fix: AIRSYNC: 5.2.10: the Email-type header fields (From, To, etc.) did not include the "real name" part.
- Bug Fix: AIRSYNC: 5.2.1: new Event and Task objects were not fully initialized, resulting in garbage data being stored with some clients.
- Bug Fix: AIRSYNC: 5.2.9: if a client removed the Calendar ALARM item, it was not removed on the Server.
- Bug Fix: AIRSYNC: 5.2c2: the Search operation now finds only those Directory records where the mail attribute is present or can be present.
- Bug Fix: SIGNAL: 5.2c1: Instant messages generated within XIMSS/XMPP sessions and with Automated Rules were sent using non-authenticated Signals.
- Bug Fix: CALLLEG: 5.1.7: reliable 180-SDP was not reused when an 200 SDP-less response came for a synchronous call (such as those used in the "MakeCall" feature).
- Bug Fix: CALLLEG: 5.0.2: requests without a to-tag could be accepted, producing (for BYE requests) abandoned DIALOG objects.
- Bug Fix: CG/PL: 5.2.10: message copy operations could crash the server.
- Bug Fix: MAILBOX: 5.2.10: if a TextMailbox contained a message with a "remote past" INTERNALDATE, mailbox parsing could fail.
- Bug Fix: ACCOUNT: 5.2.c3: in some situations "direct" ACLs rights for a particular account could be merged with the "anyone" access rights.
- Bug Fix: BSDLog: 5.1c2: the "Use OS syslog" option could crash the server.

5.2.10 05-Nov-2008
`Valid Core License Keys:` issued after 01-Jan-2007.

- Pronto: the Pronto version 2.6 is included.
- CG/PL: the MessagePart function result now can include the filename element.
- CG/PL: the MessageFields function is replaced with the MessageHeader function (the MessageFields function is still supported).
- CG/PL: the MailboxCopyByUID function is implemented.
- WebAdmin: the BannerInfo and HiddenSkins Account settings are implemented.
- CLI: the ROSTER and BILLING commands are documented.
- XIMSS: the fileRead and fileWrite operations now support the type=xml attribute.
- XIMSS: the findEvents operation now supports the byAlarm attribute.
- SMTP: the reverse-connect function now uses a 30-second time-out when establishing a tcp connection in the Non-Blocking socket mode.
- Bug Fix: CALLLEG: 5.2.3: Record-Route sets for 1xx and 2xx responses could be built differently.
- Bug Fix: RULES: 5.2c2: "merged" Server and Account/Domain rules were sorted "linearly" in Signal Rules (i.e. Server rules were not placed in front or after all Account/Domain rules).
- Bug Fix: FTP: 4.0: in some situations connections were not re-initialized before being reused.
- Bug Fix: GSSAPI: 5.0c2: some operations with the "NEGOTIATE" method objects could cause loops or stack overflow.
- Bug Fix: CALENDAR: 4.1: "start of the epoch" dates (01-01-1970) were processed as "incorrect dated".
- Bug Fix: CALENDAR: 5.0: the Status Update operation changed the event own busy status to match the Event Reply status.
- Bug Fix: TLS: 5.0: if a client certificate was ignored for any reason, the CertificateVerify TLS record was interrupting TLS negotiations.
- Bug Fix: AIRSYNC: 5.2c3: meeting updates by an attendee caused protocol errors.
- Bug Fix: AIRSYNC: 5.2c2: messages with the "service" flag were sync'ed with mobile devices.
- Bug Fix: KERNEL: 5.2c1: on some HP/UX systems only local IPv6 addresses were detected.

5.2.9 19-Oct-2008
`Valid Core License Keys:` issued after 01-Jan-2007.

- Pronto: the Pronto version 2.5 is included.
- WebUser: the Albanian language has been added.
- AIRSYNC: "MIME" support added (used with iPhone to download attachments).
- AIRSYNC: Calendar/Task "reminders" are supported now.
- SMTP: now the Domain-level "Client IPs" are used to enable message relaying.
- Kernel: SPNEGO authentication now accepts "in-line" mesh tickets.
- LOG: the External Log "Facility Code" option is implemented.
- QUEUERULES: the Store In action now supports the [IFEXISTS] and [MUSTEXIST] prefixes.
- XIMSS: the contactFind operation is implemented.
- ACCOUNT: the HistoryBox preference is implemented.
- AIRSYNC: the Enable/Disable PIN Lock Admin functions have been implemented.
- HTTP: the single MIME Extension table is replaced with the "built-in" and "custom" tables.
- TLS: when checking the Certificate subject, multiple "altSubjectName" elements are checked now.
- DOMAIN: The External AUTH protocol is extended to support the [PRE|POST]TYPECHANGE, [PRE|POST]UPDATE, and the PREPWDCHANGE commands.
- WebAdmin: the Domain Object List includes Mailing List objects now.
- Helpers: the External Banner System API, its XIMSS and CG/PL interfaces are documented.
- PBXApp: the IsPlayCompleted function is implemented.
- IMAP: the "Non-Mail Folders visible via IMAP" Account setting is implemented.
- SIP: CANCEL/200 race condition processing added (BYE request generator implemented).
- CLI: the [GET|SET]SESSIONSETTINGS commands are implemented.
- Lawful Intercept: when an Account is renamed/removed, its LI record is updated/removed.
- Bug Fix: WebAdmin: 5.2c2: the active secondary Logs could not be read on some platforms.
- Bug Fix: BSDLog: 5.1c1: timestamp in records sent to remote syslog servers did not include seconds.
- Bug Fix: ACCOUNT: 5.2c2: some account "login info" could be discarded without updating.
- Bug Fix: CLUSTER: 5.2.8: the account aliases in shared Domains could be set on the Controller only.
- Bug Fix: Admin: 5.2.7: when ACL included groups from other Domains, some group member names were processed incorrectly.
- Bug Fix: Kernel: 4.0: the Egypt/South Africa zone in the TimeZones.data file contained an incorrect time offset value.
- Bug Fix: RULES: 5.2c2: "merged" Account and Domain rules were sorted "linearly" in Signal Rules (i.e. Domain rules were not placed in front or after all Account rules).
- Bug Fix: XIMSS: the CLI CREATEXIMSSSESSION operation and some forms of HTTP Login did not update the LastLogin Account info.
- Bug Fix: HTTP: 5.2.6: running CG/PL applications without authentication could crash the server.
- Bug Fix: AIRSYNC: 5.2c3: some date-time fields were composed in the RFC2445 format instead of the ISO format.
- Bug Fix: AIRSYNC: 5.2c2: iCalendar ALERT data was processed incorrectly.
- Bug Fix: AIRSYNC: 5.2.4: client-updating items that have been just added with the same client could produce duplicated items on that client.
- Bug Fix: GROUPWARE: 3.0: line-wrapping could break a multi-byte symbol in the middle.
- Bug Fix: WebAdmin: 5.2c1: the Class of Service could not be set in an Account Template.
- Bug Fix: PBXApp: 5.1c1: when a StartBridgedCall operation was canceled because the "other" task quited or it incoming call was canceled, no event was delivered to the current Task.

5.2.8 12-Sep-2008
`Valid Core License Keys:` issued after 01-Jan-2007.

- The Billing subsystem is documented.
- Pronto: the Pronto version 2.3.1 is included.
- CLI: the GETACCOUNTPRESENCE command is implemented.
- WSSP: the STRINGMENU operator is case-sensitive now.
- GROUPWARE: now long base64-encoded VCard properties are stored using the "folded" format.
- QUEUERULES: the 'From' condition processing of messages without any From address is changed.
- Bug Fix: CLUSTER: 5.2.7: PBX task starting failed if the owner Account could not be opened locally.
- Bug Fix: CLUSTER: 5.2.6: some components incorrectly "remembered" the backend server an Account should be opened on.
- Bug Fix: TEMPFILES: 5.1c1: CG/PL, XIMSS, WebUser operations could generate messages with non-unique Message-IDs if the messages were appended to mailboxes and not sent as E-mails.
- Bug Fix: Admin: 5.1c3: it was possible to create an alias with the same name as a Group or a Mailing List.
- Bug Fix: WebAdmin: 5.2c3: Class Of Service settings pages were processed incorrectly.
- Bug Fix: WebUser, Pronto: 5.2c2: Photo objects added to vCard items did not have the image type flag (JPEG, GIF).
- Bug Fix: CG/PL: 5.2.5: AppToXML could crash on VFreeBusy objects.

5.2.7 31-Aug-2008
`Valid Core License Keys:` issued after 01-Jan-2007.

- Pronto: the Pronto version 2.3 is included.
- Admin: ACL can now include groups from other Domains.
- WebUser: if an alternative Skin and/or Language was selected on login, the "restored" session will use it, too.
- CLI: the DELETE[SERVER|CLUSTER|DOMAIN]PBX commands are implemented.
- CLI: the [SET|UPDATE][SIGNAL|MAIL][RULE|RULES] commands can be used for self-management.
- CG/PL: the RANGE, Roster management functions are implemented.
- CG/PL: the READSITEFILE, WRITESITEFILE, MAILBOXAPPEND, OPENMAILBOXVIEW functions are extended.
- CG/PL: the OBJECTTOJSON, JSONTOOBJECT functions are implemented.
- XIMSS: the messageAppend, contactAppend operations now support the checkOld attribute.
- XIMSS: the Roster, Dataset operations can access other Accounts now.
- XIMSS: the folderOpen, folderReopen operations can use the UIDValidity and UIDMin attributes.
- SMTP: the Send Secure to Domains list can contain "negative" domain names, disabling TLS when sending to those domains.
- MAILBOX: virtual (inter-cluster) Mailbox processing has been optimized.
- Media: the Inband DTMF Threshold setting is implemented.
- Account: the virtual "$DomainPBXApp", "$ServerPBXApp", "$ClusterPBXApp" File Storage directories are implemented, the "$CommonSkins" directories are renamed into the "$ServerSkins" and "$ClusterSkins" ones.
- DIALOG: now "Music on Hold" is started only when the dialog is already in the "connected" state.
- AUTH: now the SessionID method can be used for sessions protected with a cookie.
- Bug Fix: AIRSYNC: 5.2c2: the GAL search operation did not retrieve the 'mail' attributes composed automatically.
- Bug Fix: AIRSYNC: 5.2c2: Add/Fetch response elements could have incorrect types.
- Bug Fix: WebAdmin: 5.2.6: PBX language folders could not be displayed.
- Bug Fix: WebUser, XIMSS: 5.1c1: the E-mail Redirect/Forward operation did not MIME-encode the new To header field.
- Bug Fix: WebAdmin, CLI: 3.0: syntax errors in account names could result in incorrect inter-cluster commands.
- Bug Fix: SIP: 5.2.6: NAT traversal Record-Routes used the illegal "_" symbol - changed to 'C'/'S'.
- Bug Fix: SIP: 5.1c3: CANCEL requests for non-existent requests could stay in the SIPS queue forever.
- Bug Fix: Admin: 5.2.2: sending E-mail to a suspended domain could crash the server.
- Bug Fix: WebUser: 5.2c2: when replying to HTML letters, the "Use HTML" composer flag was set.
- Bug Fix: XIMSS: 5.1c2: authentication methods with "final exchange" (such as DIGEST-MD5) did not work in a Cluster.
- Bug Fix: CG/PL: 5.1c2: the current task effective preferences did not change after the SetPreference() operation.

5.2.6 28-Jul-2008
`Valid Core License Keys:` issued after 01-Jan-2007.

- Media Plugin: Firefox on Windows, Safari/Firefox on MacOS X are supported now.
- Pronto: the Pronto version 2.2 is included.
- MAPI: the MAPI Connector version 1.52.5.2 is included.
- Admin: "Pronto-xxxx", "Admin-xxxx" Skins are implemented.
- Admin: the HiddenSkins Account setting is implemented.
- Kernel: the WebPronto directory retired, its files are moved to WebSkins directories.
- Kernel: start parameters are recorded in the System Log now.
- IMAP: now the "CHILDREN" LIST extension is automatically enabled.
- XIMSS: the readStrings, skinFileList, skinFileRead operations now have the skinName parameter; the skinList command is added.
- XIMSS: the fileDirList operation is implemented.
- MEDIA: automatically adjusted mixer delay is implemented.
- Account: virtual "$DomainSkins" and "$CommonSkins" File Storage directories are implemented.
- WebUser: the Greek language has been added.
- QUEUERULES: the Accept Request "decline reason" message is customizable now.
- HTTP: Cache-Control headers added to "plain" files.
- CALLLEG: now session-expiration data is processed in mid-dialog responses, too.
- CG/PL: the message composer can include parts of exiting messages into a new one.
- FTP: the "CWD" operation now checks that the target directory exists.
- FTP: the Legacy-Style LIST option is implemented.
- Bug Fix: Foundation: 5.1c1: XML parser could incorrectly parse "CDATA" data.
- Bug Fix: CLUSTER: 5.2.5: the CheckAccountPassword command did not work.
- Bug Fix: AIRSYNC: 5.2.2: a failure to submit an iCalendar invitation could crash the server.
- Bug Fix: CG/PL: 5.2.5: Mailbox operations failed to "normalize" INBOX names.
- Bug Fix: IMAP: 5.2c4: under very heavy CPU load, an error in a "long" IMAP COPY operation could cause server crash.
- Bug Fix: DOMAINS: 5.2c1: settings read from Directory-based Domains could fail because of case-sensitivity.
- Bug Fix: WebAdmin: 5.2c3: updated WebAdmin preferences were not displayed immediately.
- Bug Fix: CLUSTER: 4.2: "cluster remote services" member sets were not properly re-initialized after a controller failover.

5.2.5 03-Jul-2008
`Valid Core License Keys:` issued after 01-Jan-2007.

- Pronto: the Pronto version 2.1.3 is included.
- MAPI: the MAPI Connector version 1.52.5.1 is included.
- AIRSYNC: Sync requests w/o a GetChanges command return the current SyncID (a workaround for Sony devices).
- AIRSYNC: FolderSync requests to foreign Mailboxes are supported now.
- AIRSYNC: PING processor now stores the request parameters.
- ROUTER: local object name parsing changed to support "program{param#param}#account" addresses.
- WebUser: the plain-text URL detection algorithm has been changed to allow for URLs containing the "()" and "[]" symbols.
- WebUser: the Directory Address Book search pattern is specified as the "AddressBookSearch" Skin string now.
- Kernel: message charset processing changed to eliminate incorrect UTF-8 sequences.
- CG/PL: the [CREATE|RENAME|DELETE]MAILBOX, [GET|SET]MAILBOXACLS functions are implemented.
- CG/PL: the APPTOXML and XMLTOAPP functions are implemented.
- CG/PL: the MAILBOXAPPEND function now accepts vCard and vCardGroup contents.
- XIMSS: the fileRead, fileWrite operations new accept the "object" data type.
- HTTP: the CLI (Text/SOAP) access is implemented.
- DIALOG: the "x-moh" attribute is added to the Music-on-Hold SDPs to avoid "multiple MOH" effects.
- GROUPWARE: X-Telnum fields now contain "pure" phone numbers.
- GROUPWARE: X-File-As attribute is added to vCard data.
- Bug Fix: CALLLEG: 5.2.4: the "Via" fields were not re-used when an request was resent because of a 401/407/491/etc. response.
- Bug Fix: XMPP: 5.2c3: the XMPP sending WebAdmin Monitor displayed XMPP reading data.
- Bug Fix: WebApp: 5.2c1: CG/PL applications did not load User Preferences.
- Bug Fix: AIRSYNC: 5.2c4: a server could send an "item deleted/updated" stanza before sending the item itself.
- Bug Fix: WebUser: 5.2.4: session-less Directory, Signup, and PasswordRecovery pages did not work.

5.2.4 23-Jun-2008
`Valid Core License Keys:` issued after 01-Jan-2007.

- Pronto: the Pronto version 2.1.2 is included.
- MAPI: the MAPI Connector version 1.51.16.5 is included.
- SMTP: if a receiving server announces its message SIZE limit, messages larger than that limit are rejected w/o making a delivery attempt.
- CG/PL: the DatasetList, DatasetSet functions are implemented.
- XIMSS: the datasetDelete, fileInfo operations are implemented.
- ACCOUNT: Shared Private Files (alternative file paths) are implemented.
- ACCOUNT: the Concurrent Calls setting is implemented.
- HTTP: the /html login realm is implemented (to force the HTML mode for WML and IMode devices).
- SIGNAL: additional fields have been added to the type 02 CDR records.
- SIGNAL: the Event Limit setting is implemented.
- SIGNAL: the "Random delta" registration setting is implemented.
- SIP: Record-Routes for far-end NAT UDP clients now include the local socket info.
- SIP: the Event Limit settings are implemented.
- REALTIME: the Event Limit setting is implemented.
- ADMIN: the Password Recovery Account setting is implemented.
- ADMIN: now an Account Import file can contain a Telnums column.
- AIRSYNC: devices sending authentication data as "domain/user@domain" are supported now.
- CLI: the FINDWEBUSERSESSION command has been renamed into FINDACCOUNTSESSION command, new optional parameters have been added.
- Kernel: the cp874 charset is supported now.
- ROUTER: a default record for voicemail starting (*nnn) has been added.
- SECURITY: now TLS client connections check the "alternative subject" Certificate attributes before checking the Certificate subject name.
- XMPP: the type attribute is added to outgoing IM messages.
- AIRSYNC: when a device (such as Apple iPhone) sends a new PING request w/o closing the old one, the server closes the old one.
- Bug Fix: CALLLEG: 5.2c2: transfer operations between internal legs could leave "abandoned" dialogs in account info data.
- Bug Fix: CLI: 5.2.0: the LISTWEBFILES operation incorrectly processed the PATH parameter.
- Bug Fix: CLI: 5.2c2: the RENAMEMAILBOX command incorrectly processed the MAILBOX/MAILBOXES flag.
- Bug Fix: SIGNAL: 5.2.1: the "Busy" and "Failure" Rules could be ignored.
- Bug Fix: CG/PL: 5.2c2: the MessageBody function did not accept a null-value as the part ID.
- Bug Fix: CG/PL: 5.2c3: the MailboxOpen function could fail to open "foreign" mailboxes.
- Bug Fix: SIP: 5.0c3: domain-targeting requests (REGISTER, some SUBSCRIBE) could be processed incorrectly if they had Route fields.
- Bug Fix: WebUser: 5.2.1: the "freebusy.wssp" page did not work.
- Bug Fix: CG/PL: 5.2c1: the ExecuteCLI result data was not properly duplicated.
- Bug Fix: LDAP: 5.0.1: "paged" search requests without sorting did not return the "paging cookie" data.
- Bug Fix: SIP: 5.2c1: processing duplicate requests with "local" Route fields could (very rarely) crash the server.
- Bug Fix: AIRSYNC: 5.2c1: incorrect MoveItem responses caused problems for the Apple iPhone client.
- Bug Fix: WebUser: when I-Mode(JP) clients were served the charset in the HTTP header was set to shift-jis instead of shift_jis.
- Bug Fix: SIP: 5.2c1: internally set "Relay-Via" route fields could be processed incorrectly.
- Bug Fix: WebApp: 5.2c2: the Impersonate() CG/PL operation could cause memory corruption.

5.2.3 05-May-2008
`Valid Core License Keys:` issued after 01-Jan-2007.

- Pronto: the Pronto version 2.1.1 is included.
- MAPI: the MAPI Connector version 1.51.16.4 is included.
- DNR: cached SRV records are "load-balanced" according to their "weight"
- SIGNAL: 500-responses for NOTIFY requests do not cause SUBSCRIBE-dialog termination.
- CLI: [GET|SET|UPDATE]ALLACCOUNTSDEFAULTS commands renamed into [GET|SET|UPDATE]SERVERACCOUNTDEFAULTS (old names continue to work).
- PBX: the RingBack application is now interrupted when there is no other device in the alerting (ringing) state.
- CLUSTER: the processing mode (SIP Farm, Submit, Call Leg Host, HTTP Client) setting value can be set to "Auto" now.
- CLUSTER: the HTTP Client operations are "clusterized" now.
- XIMSS: the contactsImport and calendarImport operations are implemented.
- XIMSS: the Account Management operations are implemented.
- Bug Fix: WebUser: 5.2.2: the Edit Draft operation did not preserve the To/Cc/Bcc fields.
- Bug Fix: DIALOG: 5.2c1: malformed SIP requests could crash the server.
- Bug Fix: MEDIA: 5.2c3: statistics collector could cause random DTMF detection events.
- Bug Fix: SIP: 5.2c1: updating settings on the Workaround WebAdmin page could reset other module settings.
- Bug Fix: XMPP: 5.2c1: updating settings on the Sending WebAdmin page could reset other module settings.
- Bug Fix: RPOP: 5.2c1: updating WebAdmin settings pages incorrectly modified remote account lists.
- Bug Fix: MAILBOX: 5.2.2: access right checks could produce incorrect results.
- Bug Fix: MAILBOX: 5.2c2: checking "negative" access rights could crash the server.
- Bug Fix: ACCOUNT: 5.2c3: the MessagesSent statistics element was not updated.
- Bug Fix: CALLLEG: 5.2c1: INVITE-replaces could cause incorrect "dialog" object processing.

5.2.2 17-Apr-2008
`Valid Core License Keys:` issued after 01-Jan-2007.

- Pronto: the Pronto version 2.1 is included.
- LOG: the Time Precision setting is implemented.
- LOG: sending to remote syslog servers is suspended, not stopped when an error is encountered.
- Kernel: session <-> node transaction mechanism has been redesigned.
- Kernel: the --DNRUDPReceiverHighPty command line option is implemented, the --SIPUDPReceiverHighPty option is documented.
- SMTP: when a message recipient is routed to the spamtrap address, the sender IP Address is added to the Temporarily Blocked Addresses list.
- QUEUE: Accounts with disabled "Mail" service cannot submit E-mail messages now.
- ACCOUNT: the Mail Outgoing Size Limit setting is implemented.
- DOMAIN: the suspend/resume functionality is implemented.
- AIRSYNC: the Device Management operations and their WebAdmin Interface are implemented.
- AIRSYNC: the GAL Search operation is implemented.
- AIRSYNC: deleted mailboxes are removed from the devices now.
- MAILBOX: the Visible to Mobile Devices option is implemented.
- RULES: the Preference, FreeBusy conditions are implemented.
- RULES: the SendIM action without the "To:" data is always sent using the MAILER-DAEMON sender address.
- QUEUERULES: the CopyAttachment action is implemented.
- SIGNALRULES: the Request Field condition is implemented.
- CLUSTER: the Call Leg Processing setting has been added to the Cluster Settings.
- CLUSTER: the Telnum manager has been split into the Server-wide and Cluster-wide managers.
- SIGNAL: incoming call delivery mechanism for sessions is redesigned (CALLLEGs are created on the Signal host cluster member).
- CLI: the GETACCOUNTACL, SETACCOUNTACL, GETACCOUNTACLRIGHTS, SUSPENDDOMAIN, RESUMEDOMAIN, LISTSERVERTELNUMS, LISTCLUSTERTELNUMS, LISTDOMAINTELNUMS commands are implemented.
- CLI: the optional FOR parameter has been added to CREATE[XIMS|WEBUSER]SESSION commands.
- CG/PL: the profiling mechanism is implemented.
- WebApp: the ProxiedIPAddress, GetHTTPQuery CG/PL functions are implemented.
- WebAdmin: the Account Status page now displays the active Real-Time Queues and Meetings.
- WebUser: the "proxy" Image Display mode is implemented.
- XIMSS: the `prefsModified` async data message is implemented, the `prefsRead` command accepts the element name sets now.
- XIMSS: the `freeBusyRead` operation is implemented.
- XIMSS: the `datsetList`, `datsetSet` operations are implemented.
- XIMSS: the cliExecute command can produce XML-formatted data.
- SIGNAL: SUBSCRIBE requests sent to local domains are processed using the To field address.
- LIST: the "listserver" manager now rejects automatic messages.
- PBX: the simplified VoiceMail rules now specify the reason in the application parameters.
- PBXLEG: the SetBridgedProvision function can be used to set provisioning responses queue length.
- PBXLEG: all SDP sent within a call now have fixed username and origin addresses.
- PBXLEG: SDP-less initial INVITEs are supported for incoming and outgoing calls.
- Bug Fix: WSSP: 5.2.1: MAILBOXMENU item values were translated using the strings mailbox name dictionary.
- Bug Fix: Router: 5.2.1: new SIP URI parser incorrectly processed the "{" and "}" symbols.
- Bug Fix: Router: 5.1c3: slow DNS operations could crash the server during the Router ENUM setting updates.
- Bug Fix: Account: 5.2c1: the MessagesSent account statistics element was not included into "all statistics" data.
- Bug Fix: CALLEG: 5.2.1: INVITE-replaces were processed incorrectly.
- Bug Fix: CG/PL: 5.2c2: the MESSAGEFIELDS function detected E-mail-type fields only.
- Bug Fix: CLUSTER: 5.2c4: CalDAV HTTP requests were proxied incorrectly.
- Bug Fix: ACCOUNT: 5.2c2: preference update operation on a "fresh" Account could crash the server.
- Bug Fix: PBX: 5.2c1: the "call pickup" routines incorrectly checked dialog activities, causing some pickup operations to fail.
- Bug Fix: AIRSYNC: 5.2c3: some recurrent events created with the MAPI connector could not be read by AirSync.
- Bug Fix: AIRSYNC: 5.2c2: submitted messages in the quoted-printable were loosing their Content-Transfer-Encoding header field.
- Bug Fix: XIMSS: 5.1c3: Calendar requests had an incorrect content-class message header field.
- Bug Fix: CALDAV: 5.2c1: Foreign calendars could not be accessed.
- Bug Fix: MAILBOX: 5.1c2: Access rights granted to anyone@otherdomain did not work.
- Bug Fix: CLI: 5.1c3: the SETDOMAINMAILRULES command did not work (the old SETDOMAINRULES had to be used).

5.2.1 19-Mar-2008
`Valid Core License Keys:` issued after 01-Jan-2007.

- Pronto AIR version is included.
- The Japanese Guide is included.
- CLI: the LISTDOMAINOBJECTS command is documented (cookie-based listing of extremely large Domains).
- SIGNAL: the "dialog" package now includes the dialog tags info.
- CLUSTER: now the controller checks if the Heartbeat file has not been taken over.
- PBXLEG: the SetCallParameters procedure is documented.
- SIGNAL: dialog package NOTIFY messages list active dialogs first.
- DIALOG: call provisioning responses change the dialog package state now.
- CALLLEG: INVITE/replaces are supported for early dialogs now.
- WebAdmin: the DIALOG and MEDIA monitor pages are implemented.
- WebAdmin: Domain Security Private Keys in the PKCS#8 format can be imported now.
- Account: the Mail Quota settings can be disabled by setting their values to 101%
- Account: the Call Info setting is implemented.
- Account: the Message Size Limit and File Size Limit settings are implemented.
- AIRSYNC: the seen/unseen message flags is synchronized in both directions now.
- Platform: Linux start-up scripts have been modified to better support SuSE-based distributions.
- RADIUS: trailing zero in the username attribute is ignored now.
- DIRECTORY: "record limit" is now applied to cross-unit searches, too.
- XIMSS: the rosterGroupSet operation is implemented.
- XIMSS: the VALARM elements are parsed now.
- PBX: Call Divert (redirection) number can be entered using the *70 function.
- WebAdmin: when switching Domain IP Addresses from some mode to Manual, the current IP addresses are pre-set.
- WSSP: the MAILBOXMENU structure now uses UTF8-encoded mailbox names as menu values.
- Kernel: "pure Unicode" files are detected by leading zeros.
- GROUPWARE: the vCard parser now accepts some incorrectly formatted objects generated with Apple products.
- SIP: the SIP URI parser has been updated to support non-trivial "username" parts.
- SIP: the Use Short Field Names option is implemented.
- SIP: the REGISTER operation now takes into account the Path fields when finding "old" contacts.
- Bug Fix: ParlayX: 5.2c3: multiple bugs are fixed.
- Bug Fix: AirSync: 5.2c3: some data fields could be not saved when updating Contact items.
- Bug Fix: AirSync: 5.2c2: some subfolders could not be synchronized.
- Bug Fix: XMPP: 5.2.0: "remote XMPP host" descriptors were not released, causing memory leaks.
- Bug Fix: IMAP: 5.1.3: in some mailbox multi-access scenarios "EXPUNGE" responses could be lost.
- Bug Fix: SMTP: 5.1c2: under heavy load, the server could crash while executing the shutdown sequence.
- Bug Fix: XIMSS: 5.2c1: XML -> vCardGroup converter could cause memory corruption.
- Bug Fix: XMPP: 5.2c3: input channels were re-initialized incorrectly, causing sporadic login failures.
- Bug Fix: SIGNAL: 5.2c1: CDR type-1 records were generated only when a DIALOG object was present.
- Bug Fix: CALLLEG: 5.1c2: failed incoming calls could result in "stuck" DIALOG objects.

5.2 31-Jan-2008
`Valid Core License Keys:` issued after 01-Jan-2007.

- Pronto: the Pronto version 1.5 is included.
- MAPI: the MAPI Connector version 1.51.15 is included.
- CALENDAR: non-standard VALERT iCalendar elements are stored and restored now.
- SIP: when sending responses, only the "Via" port number is used to compose an "alternative" response destination.
- PBX: the "makeCall" (Click-to-call) function now uses the ClickToCall@domain.invalid From address.
- SIGNAL: improved processing for race conditions on multiple 200-INVITE responses.
- SIGNAL: RFC4235 (dialog package) is implemented.
- XIMSS: the startCallInfo operation and callInfo data message are implemented.
- XMPP: Gtalk-compatible iq-delivery is implemented.
- Utils: mailbox renaming options have been added to the MoveIMAPMail utility.
- CLUSTER: Subject Prefix is preserved during inter-cluster message delivery.
- Bug Fix: AIRSYNC: 52c4: items "changed" on the mobile device could disappear from the mobile device after being updated on the server.
- Bug Fix: CLUSTER: 5.2c3: POP3 inter-cluster logins did not work.
- Bug Fix: XIMSS: 5.2c2: the INTERNALDATE and date-type fields retrieved with the folderBrowse/folderSync operations used an invalid XML syntax.
- Bug Fix: WebUser: 5.2c2: a modified Contact "File As" field was not updated in the VCard body.
- Bug Fix: QUEUE: 5.2c1: messages submitted asynchronously could be rejected when a Plugin scanning limit was exceeded.
- Bug Fix: ROSTER: 5.2c2: creating new Roster groups could damage Roster data.

5.2c4 25-Dec-2007
`Valid Core License Keys:` issued after 01-Dec-2006.

- CALENDAR: iCalendar parsing changed to support post-defined VTIMEZONEs.
- WebAdmin: the Telnum List page is implemented.
- Platform: Linux /sbin/chkconfig is used to create symlinks for startup scripts.
- WebAdmin: secondary logs browser is implemented.
- WebAdmin: the Queue Message browser can show Message contents now.
- Admin: the CanDeleteLogs and CanViewMessages Monitor Access rights are implemented.
- DOMAIN: the ExternalOnProvision setting is implemented. The External AUTH protocol is extended.
- SMTP: reverse-check mechanism checks for loop-back DNS records now.
- AIRSYNC: added items are remembered between sessions now.
- AIRSYNC: multiple mailboxes can be PING'ed now ("push E-mail" for non-INBOX mailboxes).
- WebApp: the GetHTTPField CG/PL function is implemented.
- CLUSTER: object management connections are closed on I/O error only.
- CLI: [GET|SET][QUEUE|SIGNAL|CLUSTER]SETTINGS, CREATEXIMSSSESSION, GETDIALOGINFO commands are implemented.
- CLI: KILLWEBUSERSESSION, GETWEBUSERSESSION commands are renamed into KILLSESSION, GETSESSION.
- WebApp: several CG/PL functions have been added.
- SNMP: the Trap Protocol version setting is implemented.
- DNR: now "Dummy IP" addresses are detected in SRV/MX request responses, too.
- IMAP: the Send 'Running' option is implemented.
- SIP: the TOS Tag option moved from the Receiving to the Sending WebAdmin page.
- WebUser: the Finnish language has been added.
- Bug Fix: WebUser: 5.2c1: managing mailing list subscription could cause "recursive lock" exceptions.
- Bug Fix: SIGNAL: 5.2c1: lack of synchronization in updating a call dialog could cause server memory corruption.
- Bug Fix: CG/PL: 5.2c1: ExecuteCLI command could crash the server.
- Bug Fix: DIRECTORY: 5.2c2: updating the LDAP Unit settings could crash the server.
- Bug Fix: LOGS: 5.2c1: Log Manager settings were not restored after server restart.
- Bug Fix: XIMSS: 5.2c2: the contactAppend operation did not accept a vCardGroup element as its parameter.
- Bug Fix: XIMSS: 5.1.2: the mailbox ACL operations incorrectly processed non-Latin mailbox names.
- Bug Fix: WebUser: 5.2c2: the mailbox setting pages incorrectly processed non-Latin mailbox names.

5.2c3 28-Nov-2007
`Valid Core License Keys:` issued after 01-Nov-2006.

- CalDAV: the basic CalDAV (RFC4791) functionality implemented.
- PKI: RFC3279 implemented ("NULL" Algorithm Identifier parameter processing).
- DNR: caching settings are implemented.
- CG/PL: the XML functions are implemented.
- CG/PL: the SortString procedure is implemented.
- RULES: additional macro-symbols are implemented.
- XIMSS: the sessionID authentication is implemented for the "ximsslogin" realm.
- WebAdmin: Last Failed login information is displayed on the Account settings page. The Clear Failed Logins operation is implemented.
- WebUser, XIMSS: message/rfc822-type attachments are sent without encoding now.
- ParlayX: the Call Notification, Payment, and Account Management interfaces are implemented.
- FingerNotifier: non-blocking connection opening with a short (3 seconds) time-out is used.
- Bug Fix: WebAdmin: 5.2c2: LAN IP list page could modify the Client IP List data instead.
- Bug Fix: WebAdmin: 5.2c2: SIP Listener settings could be reset to default when updating the Gateways and Workaround pages.
- Bug Fix: WebAdmin: 5.2c2: the XMPP Sending Monitor page could crash the server.
- Bug Fix: XIMSS: 5.2c2: X-Telnum header fields were parsed incorrectly.
- Bug Fix: MAILBOX: 5.2c2: checking parent mailbox access rights could result in processing loops.
- Bug Fix: MAILBOX: 5.2c1: several components opened mailboxes hiding "hidden" items even from the mailbox owner.
- Bug Fix: CG/PL: 5.2c2: missing SubmitEMail parameters could crash the server.
- Bug Fix: WebMail: 5.2c2: mailboxes with non-Latin names could not be renamed or removed.

5.2c2 13-Nov-2007
`Valid Core License Keys:` issued after 01-Nov-2006.

- MAPI: the MAPI Connector version 1.51.14 is included.
- XMPP: the server-to-server protocol implemented. XMPP settings moved to the Real-Time section.
- SIGNAL: automatic protocol (SIP/XMPP) selection is implemented.
- DNS: SRV-operation caching is implemented.
- Admin: the Denied IP Addresses setting is implemented.
- KERNEL: the --SIPUDPSendBuffer, --SIPUDPReceiveBuffer, --DNRUDPSendBuffer, and --DNRUDPReceiveBuffer command line options are documented.
- Admin: the CanControlCalls Domain Admin right is implemented.
- Admin: the HTTP Service setting is implemented.
- Admin: the CallLogs Account setting is implemented.
- Admin: .settings files uploaded to a PBX environment are checked to be valid dictionaries.
- QUEUERULES: the Vacation Rule can have the "EndDate" setting.
- LOCAL: recipient addresses are preserved during inter-cluster delivery.
- IMAP: RFC4466 (extensions), RFC4731 (ESEARCH), RFC4959 (SASL Initial Client Response) are implemented.
- CG/PL: the "method" syntax for function and procedure calls is implemented.
- CG/PL: the binary assignment operators ( +=, -=, etc.) are implemented.
- CG/PL: the spawn expression now can contain a Task startup parameter.
- CG/PL: the COPY, ADDELEMENT, THISTASK functions are implemented.
- CG/PL: the SubmitEMail, OpenMailboxView, SubscribeEvents, Sync, IsMailboxNotifyEvent, MailboxAppend functions are implemented.
- CG/PL: Message Handle functions are implemented.
- CLI: [GET|SET][CLUSTER][NATEDIPS|DEBUGIPS|DENIEDIPS] commands are implemented.
- CLI: the CREATEMAILBOX command can have the CLASS parameter.
- CLI: the FindForwarders command is implemented.
- MAILBOX: Junk mailbox and its Preference settings are implemented.
- MAILBOX: Special Names ($Sent$, $Drafts$, etc.) are implemented.
- CALENDAR: recurrence "until" processing has been improved.
- QUEUERULES: simplified Junk Mail rules are implemented.
- XIMSS: the retrieveURL operation is implemented.
- SIP: RFC4244 implemented.
- HTTPOutput: automatic redirection is implemented for GET requests.
- WebAdmin: Account rename operation now can move Accounts between Domains.
- WebUser: vCard PHOTO elements are displayed inline and can be modified now.
- WebUser: Call Control settings pages now can upload and remove custom Music-on-Hold and RingBack files.
- Bug Fix: XMPP: 5.2c1: certain server-to-server XMPP requests could crash the Server.
- Bug Fix: SIP: 5.2c1: composing some SIP packets could loop exhausting available memory.
- Bug Fix: CLUSTER: 5.2c1: Frontend IP address settings were ignored, backend IP addresses were used instead.
- Bug Fix: CLUSTER: 5.2c1: message delivery on backends could fail.
- Bug Fix: Foundation: 5.2c1: XML parser incorrectly processed the "encoding" attribute for non-UTF-8 charsets.
- Bug Fix: WebAdmin: 5.2c1: mailing list management operations failed.
- Bug Fix: Admin: 5.2c1: the Class of Service operations were implemented incorrectly.

5.2c1 23-Oct-2007
`Valid Core License Keys:` issued after 01-Oct-2006.

- ROUTER: all records are "NORELAY" by default now. PLEASE CHECK YOUR EXISTING Router Records!.
- MAILBOX: the Synchronization snapshots are implemented.
- AIRSYNC: the Windows Mobile Email/Calendaring/Contacts "ActiveSync" synchronization protocol is implemented.
- XIMSS: HTTP binding is implemented.
- Parlay: the Parlay X "Third Party Call Control" and "Call Handling" interfaces are implemented.
- WebApp: CG/PL Web Applications are supported now.
- MEDIA: inband DTMF detection is implemented.
- MEDIA: "play position" operations are implemented.
- Admin: the Account Type Licensing concept is implemented.
- Admin: the Class of Service mechanism is implemented for Account Settings.
- Admin: the AirSync Service setting is implemented.
- Admin: the Temp Blocked Addresses setting is moved from the SMTP Settings to Network->Blacklisted Settings.
- Admin: the Alt RADIUS Password and Alt SIP Password Account settings become standard ones.
- Admin: the Client IP Addresses Domain-level settings are implemented.
- Admin: the CanControlCluster Monitor admin right is implemented.
- Foundation: now XML parser supports complex DOCTYPEs, non-UTF-8 charsets, and processes ENTITY data.
- Foundation: the SHA256 digest algorithm is implemented.
- XIMSS, XMPP: message delivery failure is reported back to the client now.
- SNMP: MIB elements renamed (they start with lowercase letters) to confirm to SNMP naming recommendations.
- LIST: feed-mode header/trailers are not inserted into vCard and iCalendar text messages.
- SIGNAL: Dialog objects are implemented.
- SIGNAL: new "Call" CDR records can be generated now.
- SIGNAL: call logs in the Account File Storage now include the call alerting time, call duration, and call termination reason.
- SIGNAL: the HoldMusic preference is implemented.
- SIGNAL: external Event interface is implemented.
- PBX: incoming call pick up (intercept) is implemented.
- RULES: the Current Date condition can be used to compare dates only (without time).
- QUEUERULES: the Human Generated condition now checks the "automated" header fields added with the AddHeader operations.
- QUEUERULES: the Accept Request action parameter can specify non-default Calendar mailbox. This action can be used in Server-wide Rules now.
- SIGNALRULES: RequestURI Rule condition is implemented.
- SIGNALRULES: the "Ringback" simplified Rule is implemented.
- TLS: the Client Certificate "Required" option is implemented.
- ACCOUNT: the Account-level ACLs (Access Control Lists) are implemented: call control, delegation, mailbox creation.
- ACCOUNT: the MessagesSent, CallsSent, CallsReceived, and Logins statistical elements are added.
- CG/PL: the Min, Max, ExecuteCLI, Base64Encode, Base64Decode, SetApplicationStatus, SetCaseSensitive, RouteENUM procedures are implemented.
- CG/PL: now the Queue and Meeting operations can work with other Accounts.
- PBXLeg: now all SDP generated for a leg have the same SessionID.
- PBXLeg: B2BUA early media (ringback) relaying is supported in the "connected" mode.
- PBXLeg: the AttachMixer function can be used in the disconnected state.
- PBXApp: the SetProvisionCode, SendCallOptions, PendingRequestExData, SetPlayPosition, GetPlayPosition functions are implemented.
- CALLLEG: the StartCall function now supports the P-CGP-Local parameter.
- NODE: Lawful Intercept is processed for impersonating and Signal operations.
- XIMSS: the fileDirCreate,fileDirRename,fileDirRemove, skinFileRead, skinFileList operations are documented.
- XIMSS: the S/MIME functions are implemented.
- XIMSS: the taskStart function is implemented.
- XIMSS: now the alert service messages have gmtTime and localTime attributes.
- XIMSS: vCardGroup support is implemented.
- XIMSS: publicInfo functions are implemented.
- WSSP: the LENGTH prefix is implemented.
- AUTH: the "WEBUSER" authentication method has been renamed into the "SESSIONID" method.
- EXTAUTH: the "READPLAIN" command has been implemented.
- CLI: the *WEBUSER* commands are renamed into *PREFS* commands. The UPDATEACCOUNTPREFS command is documented.
- CLI: the SETACCOUNTTYPE, GETMESSAGEQUEUEINFO commands are implemented.
- SIP: new mechanisms have been added to detect non-trivial packet loops.
- WebAdmin: the Refresh Self-Signed button has been added to the TLS and S/MIME Domain Admin pages.
- KERNEL: the --CanUseSystemPorts Command Line Option is implemented.
- HTTP: large Personal File Storage files are now downloaded in chunks, the download file size limit is removed.
- SMTP: additional statistics elements have been implemented.

## Summary

Foundation

- The Japanese Guide is included.
- now XML parser supports complex DOCTYPEs, non-UTF-8 charsets, and processes ENTITY data.
- the SHA256 digest algorithm is implemented.

Kernel

- session <-> node transaction mechanism has been redesigned.
- the --CanUseSystemPorts command line option is implemented.
- the --SIPUDPSendBuffer, --SIPUDPReceiveBuffer, --DNRUDPSendBuffer, and --DNRUDPReceiveBuffer command line options are documented.
- the --DNRUDPReceiverHighPty command line option is implemented, the --SIPUDPReceiverHighPty option is documented.
- Lawful Intercept is processed for impersonating and Signal operations.
- "pure Unicode" files are detected by leading zeros.
- the cp874, ms874, and ms-874 charset names are supported now.
- message charset processing changed to eliminate incorrect UTF-8 sequences.
- the WebPronto directory retired; its files are moved to WebSkins folders.
- start parameters are recorded in the System Log now.
- the SPNEGO authentication now accepts "in-line" mesh tickets.
- the External Banner System API, its XIMSS and CG/PL interfaces are documented.
- when composing RFC822 fields, UTF-8 encoded atoms are composed using the shorter of QP or Binary encoding.

Platform

- Linux /sbin/chkconfig is used to create symlinks for startup scripts.
- Linux start-up scripts have been modified to better support SuSE-based distributions.

Pronto

- the Pronto AIR version is included.
- Pronto: the Pronto version 2.7 is included.

MAPI

- the MAPI Connector version 1.52.13.1 is included.

AirSync

- the "ActiveSync" Email/Calendaring/Contacts synchronization protocol is implemented.

CalDAV

- the basic CalDAV (RFC4791) functionality implemented.

Parlay X

- the "Third Party Call Control" and "Call Handling" interfaces are implemented.
- the "Call Notification", "Payment", and "Account Management" interfaces are implemented.

Admin

- the Account Type Licensing concept is implemented.
- the Class of Service mechanism is implemented for Account Settings.
- the AirSync Service setting is implemented.
- the Temp Blocked Addresses setting is moved from the SMTP Settings to Network->Blacklisted Settings.
- the Alt RADIUS Password and Alt SIP Password Account settings become standard ones.
- the Client IP Addresses Domain-level settings are implemented.
- the CanControlCluster Monitor admin right is implemented.
- the Denied IP Addresses setting is implemented.
- the CanControlCalls Domain Admin right is implemented.
- the HTTP Service setting is implemented.
- the CallLogs Account setting is implemented.
- .settings files uploaded to a PBX environment are checked to be valid dictionaries.
- the CanDeleteLogs and CanViewMessages Monitor Access rights are implemented.
- the Password Recovery Account setting is implemented.
- now an Account Import file can contain a Telnums column.
- "Pronto-xxxx", "Admin-xxxx" Skins are implemented.
- the HiddenSkins Account setting is implemented.
- ACL can now include groups from other Domains.
- the Enable/Disable PIN Lock AIRSYNC Admin functions are implemented.

LOG

- the Time Precision setting is implemented.
- the External Log "Facility Code" option is implemented.

RULES

- additional macro-symbols are implemented.
- the Current Date condition can be used to compare dates only (without time).
- the Preference, FreeBusy conditions are implemented.

DNR

- the caching settings are implemented.
- SRV-operation caching is implemented.
- now "Dummy IP" addresses are detected in SRV/MX request responses, too.
- the response packet size limit is increased to 64K.

CLUSTER

- object management connections are closed on I/O error only.
- Subject Prefix is preserved during inter-cluster message delivery.
- now the controller checks if the Heartbeat file has not been taken over.
- the Call Leg Processing setting has been added to the Cluster Settings.
- the Telnum manager has been split into the Server-wide and Cluster-wide managers.
- the processing mode (SIP Farm, Submit, Call Leg Host, HTTP Client) setting value can be set to "Auto" now.
- the HTTP Client operations are "clusterized" now.

ROUTER

- all records are "NORELAY" by default now. PLEASE CHECK YOUR EXISTING Router Records!.
- a default record for voicemail starting (*nnn) has been added.

Security

- the "WEBUSER" authentication method has been renamed into the "SESSIONID" method.
- RFC3279 implemented ("NULL" Algorithm Identifier parameter processing).
- the "READPLAIN" command has been implemented.
- TLS client connections check the "alternative subject" Certificate attributes before checking the Certificate subject name.
- the default Certificate signing algorithm has been changed from MD5 to SHA1.
- the Certificate Signing Requests now use the SHA1 algorithm instead of MD5.

TLS

- the Client Certificate "Required" option is implemented.
- if a client provides a certificate with a wrong issuer and the Domain Require Certificate option is not enabled, the certificate is ignored without rejecting the client.

Domains/Accounts

- the suspend/resume Domain functionality is implemented.
- the Account-level ACLs (Access Control Lists) are implemented: call control, delegation, mailbox creation.
- the MessagesSent, CallsSent, CallsReceived, and Logins statistical elements are added.
- the ExternalOnProvision setting is implemented. The External AUTH protocol is extended.
- the Mail Quota settings can be disabled by setting their values to 101%
- the Call Info setting is implemented.
- the Mail Outgoing Size Limit, Message Size Limit, and File Size Limit settings are implemented.
- Accounts with disabled "Mail" service cannot submit E-mail messages now.
- Shared Private Files (alternative file paths) are implemented.
- the Concurrent Calls setting is implemented.
- virtual "$DomainSkins" and "$CommonSkins" File Storage directories are implemented.
- when an Account is renamed/removed, its Lawful Intercept record is updated/removed.
- the HistoryBox preference is implemented.
- the External AUTH protocol is extended to support the [PRE|POST]TYPECHANGE, [PRE|POST]UPDATE, and the PREPWDCHANGE commands.
- the Upload File Charset preference is implemented.

Mailbox

- the Synchronization snapshots are implemented.
- Junk mailbox and its Preference settings are implemented.
- Special Names ($Sent$, $Drafts$, etc.) are implemented.

QUEUE RULES

- the Vacation Rule can have the "EndDate" setting.
- simplified Junk Mail rules are implemented.
- the Human Generated condition now checks the "automated" header fields added with the AddHeader operations.
- the Accept Request action parameter can specify non-default Calendar mailbox. This action can be used in Server-wide Rules now.
- the CopyAttachment action is implemented.
- the Accept Request "decline reason" message is customizable now.
- the Store In action now supports the [IFEXISTS] and [MUSTEXIST] prefixes.

PBX

- incoming call pick up (intercept) is implemented.
- the "makeCall" (Click-to-call) function now uses the ClickToCall@domain.invalid From address.
- Call Divert (redirection) number can be entered using the *70 function.
- the Ringback application is now interrupted when there is no other device in the alerting (ringing) state.

CG/PL

- the profiling mechanism is implemented.
- the Min, Max, ExecuteCLI, Base64Encode, Base64Decode, SetApplicationStatus, SetCaseSensitive, RouteENUM procedures are implemented.
- now the Queue and Meeting operations can work with other Accounts.
- the "method" syntax for function and procedure calls is implemented.
- the binary assignment operators ( +=, -=, etc.) are implemented.
- the spawn expression now can contain a Task startup parameter.
- the COPY, ADDELEMENT, THISTASK functions are implemented.
- the SubmitEMail, OpenMailboxView, SubscribeEvents, Sync, IsMailboxNotifyEvent, MailboxAppend functions are implemented.
- the Message Handle functions are implemented.
- the XML functions are implemented.
- the SortString procedure is implemented.
- the DatasetList, DatasetSet, DatasetRemove, DatasetDelete functions are implemented.
- the [CREATE|RENAME|DELETE]MAILBOX, [GET|SET]MAILBOXACLS functions are implemented.
- the message composer can include parts of exiting messages into a new one.
- the compiled module code size limit is increased from 64Kb to 1Mb.
- the LISTMAILBOXES, [GET|SET]MAILBOX[SUBSCRIPTION|ALIASES] functions are implemented.
- the MAILBOXAPPEND function now supports the "report" element.
- the MESSAGEPART function result now can include the filename element.
- the MESSAGEFIELDS function is replaced with the MESSAGEHEADER function (the MESSAGEFIELDS function is still supported).
- the MAILBOXCOPYBYUID function is implemented.
- the MAILBOXEXPUNGE operation updates the mailbox view first.

CALLLEG

- the StartCall function now supports the P-CGP-Local parameter.
- INVITE/replaces are supported for early dialogs now.
- the Event Limit setting is implemented.
- now session-expiration data is processed in mid-dialog responses, too.

PBXLEG

- now all SDP generated for a leg have the same SessionID.
- B2BUA early media (ringback) relaying is supported in the "connected" mode.
- the AttachMixer function can be used in the disconnected state.
- the SetProvisionCode, SendCallOptions, PendingRequestExData, SetPlayPosition, GetPlayPosition functions are implemented.
- the SetCallParameters procedure is documented.
- the SetBridgedProvision function can be used to set provisioning responses queue length.
- all SDP sent within a call now have fixed username and origin addresses.
- SDP-less initial INVITEs are supported for incoming and outgoing calls.
- the IsPlayCompleted function is implemented.

SIGNAL

- Dialog objects are implemented.
- new "Call" CDR records can be generated now.
- automatic protocol (SIP/XMPP) selection is implemented.
- call logs in the Account File Storage now include the call alerting time, call duration, and call termination reason.
- the HoldMusic preference is implemented.
- external Event interface is implemented.
- improved processing for race conditions on multiple 200-INVITE responses.
- RFC4235 (dialog package) is implemented.
- SUBSCRIBE requests sent to local domains are processed using the To field address.
- additional fields have been added to the type 02 CDR records.
- the Event Limit setting is implemented.
- the "Random delta" registration setting is implemented.
- 500-responses for NOTIFY requests do not cause SUBSCRIBE-dialog termination.
- the 503 code is proxied upstream as the 500 code now.
- the "Failure" stage rules are not applied for Busy or NoAnswer conditions.
- the *NN addresses are processed in the Redirect/Fork responses and Rule actions.

SIGNAL RULES

- the RequestURI Rule condition is implemented.
- the "Ringback" simplified Rule is implemented.
- the Request Field condition is implemented.

MediaServer

- inband DTMF detection is implemented.
- "play position" operations are implemented.
- automatically adjusted mixer delay is implemented.

CALENDAR

- recurrence "until" processing has been improved.
- non-standard VALERT iCalendar elements are stored and restored now.
- iCalendar parsing changed to support post-defined VTIMEZONEs.

CONTACTS

- the vCard parser now accepts some incorrectly formatted objects generated with Apple products.
- X-Telnum fields now contain "pure" phone numbers.

SIP

- the TOS Tag option moved from the Receiving to the Sending WebAdmin page.
- RFC4244 implemented.
- when sending responses, only the "Via" port number is used to compose an "alternative" response destination.
- new mechanisms have been added to detect non-trivial packet loops.
- SIP URI parser has been updated to support non-trivial "username" parts.
- the Use Short Field Names option is implemented.
- the REGISTER operation now takes into account the Path fields when finding "old" contacts.
- Record-Routes for far-end NAT UDP clients now include the local socket info.
- the Event Limit settings are implemented.
- CANCEL/200 race condition processing added (BYE request generator implemented).

HTTP

- large Personal File Storage files are now downloaded in chunks, the download file size limit is removed.
- the /html login realm is implemented (to force the HTML mode for WML and IMode devices).
- the CLI (Text/SOAP) access is implemented.
- Cache-Control headers added to "plain" files.
- the single MIME Extension table is replaced with the "built-in" and "custom" tables.

HTTPOutput

- automatic redirection is implemented.
- a workaround for Perl form data parser bug is implemented.

IMAP

- the Send 'Running' option is implemented.
- RFC4466 (extensions), RFC4731 (ESEARCH), RFC4959 (SASL Initial Client Response) are implemented.
- now the "CHILDREN" LIST extension is automatically enabled.
- the "Non-Mail Folders visible via IMAP" Account setting is implemented.

FTP

- the "CWD" operation now checks that the target directory exists.
- the Legacy-Style LIST option is implemented.

SMTP

- reverse-check mechanism checks for loop-back DNS records now.
- additional statistics elements have been implemented.
- if the receiving server announces its message SIZE limit, messages larger than that limit are rejected w/o making a delivery attempt.
- now the Domain-level "Client IPs" are used to enable message relaying.
- the reverse-connect function now uses a 30-second time-out when establishing a tcp connection in the Non-Blocking socket mode.

LOCAL

- recipient addresses are preserved during inter-cluster delivery.

SNMP

- the Trap Protocol version setting is implemented.
- MIB elements renamed (they start with lowercase letters) to confirm to SNMP naming recommendations.

XMPP

- the server-to-server protocol implemented. XMPP settings moved to the Real-Time section.
- instant message delivery failure is reported back to the client now.
- Gtalk-compatible iq-delivery is implemented.
- the type attribute is added to outgoing IM messages.
- the "optional" tag is added to "features" elements.

XIMSS

- HTTP binding is implemented.
- the fileDirCreate,fileDirRename,fileDirRemove, skinFileRead, skinFileList operations are documented.
- the S/MIME functions are implemented.
- the taskStart function is implemented.
- now the alert service messages have gmtTime and localTime attributes.
- vCardGroup support is implemented.
- publicInfo functions are implemented.
- the retrieveURL operation is implemented.
- the sessionID authentication is implemented for the "ximsslogin" realm.
- message/rfc822-type attachments are sent without encoding now.
- instant message delivery failure is reported back to the client now.
- the startCallInfo operation and callInfo data message are implemented.
- the rosterGroupSet operation is implemented.
- the VALARM elements are parsed now.
- the `prefsModified` async data message is implemented, the `prefsRead` command accepts the element name sets now.
- the `freeBusyRead` operation is implemented.
- the `datsetList`, `datsetSet` operations are implemented.
- the cliExecute command can produce XML-formatted data.
- the contactsImport and calendarImport operations are implemented.
- the Account Management operations are implemented.
- the datasetDelete, fileInfo, fileDirList operations are implemented.
- the fileRead, fileWrite operations new accept the "object" data type.
- the readStrings, skinFileList, skinFileRead operations now have the skinName parameter; the skinList command is added.
- the contactFind operation is implemented.
- the fileRead and fileWrite operations now support the type=xml attribute.
- the findEvents operation now supports the byAlarm attribute.
- the prefsReload operation is implemented.
- changing message flags in folders filtered by the flags values removes messages from and adds messages to the folder view.

Mailing Lists

- feed-mode header/trailers are not inserted into vCard and iCalendar text messages.
- the "listserver" manager now rejects automatic messages.

CLI

- [GET|SET][CLUSTER][NATEDIPS|DEBUGIPS|DENIEDIPS] commands are implemented.
- the CREATEMAILBOX command can have the CLASS parameter.
- the FindForwarders command is implemented.
- the *WEBUSER* commands are renamed into *PREFS* commands. The UPDATEACCOUNTPREFS command is documented.
- the SETACCOUNTTYPE, GETMESSAGEQUEUEINFO commands are implemented.
- [GET|SET][QUEUE|SIGNAL|CLUSTER]SETTINGS, CREATEXIMSSSESSION, GETDIALOGINFO commands are implemented.
- KILLWEBUSERSESSION, GETWEBUSERSESSION commands are renamed into KILLSESSION, GETSESSION.
- the GETACCOUNTACL, SETACCOUNTACL, GETACCOUNTFUNCRIGHTS commands are implemented.
- the SUSPENDDOMAIN, RESUMEDOMAIN, LISTSERVERTELNUMS, LISTCLUSTERTELNUMS, LISTDOMAINTELNUMS commands are implemented.
- the LISTDOMAINOBJECTS command is documented (cookie-based listing of extremely large Domains).
- the optional FOR parameter has been added to CREATE[XIMS|WEBUSER]SESSION commands.
- [GET|SET|UPDATE]ALLACCOUNTSDEFAULTS commands renamed into [GET|SET|UPDATE]SERVERACCOUNTDEFAULTS (old names continue to work).
- the FINDWEBUSERSESSION command has been renamed into FINDACCOUNTSESSION command, new optional parameters have been added.
- the DELETE[SERVER|CLUSTER|DOMAIN]PBX commands are implemented.
- the [GET|SET]SESSIONSETTINGS commands are implemented.
- the ROSTER and BILLING commands are documented.

WebAdmin

- the Refresh Self-Signed button has been added to the TLS and S/MIME Domain Admin pages.
- Last Failed login information is displayed on the Account settings page. The Clear Failed Logins operation is implemented.
- Account rename operation now can move Accounts between Domains.
- the Telnum List page is implemented.
- the secondary logs browser is implemented.
- the Queue Message browser can show Message contents now.
- the DIALOG and MEDIA monitor pages are implemented.
- Domain Security Private Keys in the PKCS#8 format can be imported now.
- when switching Domain IP Addresses from some mode to Manual, the current IP addresses are pre-set.
- the Domain Object List includes Mailing List objects now.
- the BannerInfo and HiddenSkins Account settings are implemented.

WebUser

- vCard PHOTO elements are displayed inline and can be modified now.
- Call Control settings pages now can upload and remove custom Music-on-Hold and RingBack files.
- the Finnish, Greek, Albanian languages have been added.
- the plain-text URL detection algorithm has been changed to allow for URLs containing the "()" and "[]" symbols.

WebApp

- CG/PL Web Applications are supported now.

WSSP

- the LENGTH prefix is implemented.
- the MAILBOXMENU structure now uses UTF8-encoded mailbox names as menu values.

RADIUS

- trailing zero in the username attribute is ignored now.

DIRECTORY

- "record limit" is now applied to cross-unit searches, too.

FingerNotifier

- non-blocking connection opening with a short (3 seconds) time-out is used.

Utils

- mailbox renaming options have been added to the MoveIMAPMail utility.

CommuniGate® Pro Guide. Copyright © 1998-2012, Stalker Software, Inc.