== Changelog == ==== version 3.0.3 / 21/05/2013 / ==== * New configuration option for disabling !CurrentMessages. * Fixed memory leak related to not freeing the fault data. * Other minor corrections. ==== version 3.0.2 / 14/05/2013 / ==== * Updated the database configuration script ==== version 3.0.1 / 13/05/2013 / ==== * !WorkingDirectory location changed to the $localstate/log/qcg/qcg-ntf directory (in the service config file) ==== version 3.0.0 / 18/04/2013 / ==== * No changes - just update to the new major release "3". ==== version 2.6.4 ''[26 Mar 2012]'' ==== * Changed the default logging level from DEBUG to INFO and tuned the logging messages. * Changed the type of the fault for !GetCurrentMessage returned when there is no database connection. Now the returned type is in accordance with the WS-Notification standard (!NoCurrentMessageOnTopic). * Fixed validation of !TopicExpressions for Simple and Concrete Topic dialects. * Fixed MySQL interactions. ==== version 2.6.3 ''[31 May 2012]'' ==== * Fixed XMPP publisher plugin to use the provided address of XMPP server instead of extracted from JID; XMPP server set to NULL enables automatic selection based on JID. ==== version 2.6.2 ''[16 April 2012]'' ==== * Added options to the configuration file for adjustment of the format of the Topic element in Notify messages sent by the publisher modules. * Changed default values for some configuration options. Among others, the time checking is now enabled by default. * Bugs fixes. ==== version 2.6.1 ''[30 March 2012]'' ==== * Modified XMPP publisher module to support XSLT transformations and sending messages as a "chat". * Fixed logging. ==== version 2.6.0 ''[24 February 2012]'' ==== * Implemented functions for XSLT documents management. * Implemented SMTP publisher module. The module utilizes XSLT documents to translate XML messages to human-friendly form. * Minor bugs fixes. ==== version 2.4.5 ''[09 February 2012]'' ==== * Fixed publisher module enabling SSL connections ==== version 2.4.4 ''[13 January 2012]'' ==== * In the similar fashion as it was implemented for topic expressions, a new way of specification of message content expressions was provided. E.g.: `boolean(//{http://someNamespace}SomeElement[text()="someValue"])` ==== version 2.4.3 ''[09 January 2012]'' ==== * Implemented an additional, much simpler way of specification of topic expressions in XML. Now the topic expression may be specified fully as a text element using expressions similar to the following one: `{http://someNamespace}someTopicExpression` ==== version 2.4.2 ''[03 January 2012]'' ==== * Modified way of processing !MessageContent in notifications: now a notification is not forwarded if !MessageContent for a subscription was specified improperly. * Added illustrative !TopicNamespace to the distribution and modified examples. ==== version 2.4.1 ''[30 December 2011]'' ==== * Bugs fixes. ==== version 2.4.0 ''[20 December 2011]'' ==== * Migration to gSoap 2.8.5 and QCG-Core 2.4.0. * Some improvements and bugs fixes. ==== version 2.0.0 ''[April 2011]'' ==== * Reviewed code, minor bugs fixes. * Changed the way of starting the service without a database. Now it is impossible to start the service if a database connection is enabled in a config file but the service could not initialize real database connection. ==== version 1.2.2 ==== * Minor bugs fixes. ==== version 1.2.1 ==== * Fixed proceeding of soap_send_empty_response (requires QCG-Core 2.1.1). ==== version 1.2.0 ==== * Implemented notification resending after an unsuccessful send attempt. * Modified configuration file. ==== version 1.1.3 ==== * Provided interface for listing Subscriptions, Publishers Registrations, !PullPoints and !TopicNamespaces. Following methods implemented: - !ListSubscriptions, - !ListPublishersRegistrations, - !ListPullPoints, - !ListTopicNamespaces. * Added methods for dynamic adding and removing Topic Namespaces: - !AddTopicNamespace, - !RemoveTopicNamespace. * Added parameter !MaxSendTries to the configuration file. This parameter is going to limit resources utilization. It is associated with a subscription object and limits number of unsuccessful notification send attempts. After exceeded the limit for certain subscription, the subscription is marked as invalid and automatically deleted. ==== version 1.1.2 ==== * Migration to QCG-Core 2.1.0 and gSOAP 2.7.16.