Commit Graph

18 Commits

Author SHA256 Message Date
e2c8849551 Accepting request 830069 from home:dirkmueller:branches:network
- update to 1.3.1:
  * The most important change of this release is the fix of CVE-2017-5603. QXmpp is
not vulnerable to roster push attacks (CVE-2016-9928).
 - QXmppRosterIq: Set subscriptionType to NotSet correctly (#293, @melvo)
 - Fix `QXMPP_EXPORT` define when linking statically (#299, @leobasilio)
 - QXmppMessageReceiptManager: Ignore all error messages (#300, @lnjX)
 - QXmppCarbonManager: Fix CVE-2017-5603 (missing sender check) (#304, @lnjX)
QXmpp complys with the XMPP Compliance Suites 2020 (XEP-0423) for client
development in the Core, IM and Advanced Mobile suites now. For this prupose it
has been updated to RFC6120 and RFC6121. ABI compatibility was kept with this
release (apart from classes marked as 'NOT FINALIZED').
 - Port QXmppCallManager to GStreamer (#207, @olesalscheider)
 - Add XEP-0245: The /me Command (#276, @lnjX)
 - Add XEP-0357: Push Notifications: Enable/disable IQ (#271, @jbbgameich,
   @zatroxde)
 - Add XEP-0359: Unique and Stable Stanza IDs (#256, @lnjX)
 - Add XEP-0428: Fallback Indication (#253, @lnjX)
 - Update from RFC3920 to RFC6120:
   * Deprecate PaymentRequired stanza error condition as it was not adopted in
     RFC6120 (#277, @lnjX)
   * Add PolicyViolation stanza error condition added in RFC6120 (#279, @lnjX)
   * Add redirection URI from RFC6120 for Gone and Redirect conditions (#280,
     @lnjX)
   * Add 'by' attribute to QXmppStanza::Error from RFC6120 (#283, @lnjX)
 - Update from RFC3921 to RFC6121:
   * Add pre-approved presence subscriptions (#285, @lnjX):
     - Add 'approved' attribute to QXmppRosterIq
     - Add stream feature for pre-approved presence subscriptions
   * Add stream feature for roster versioning (#286, @lnjX)
 - Use QUuid by default to generate unique stanza IDs (#255, @lnjX)

OBS-URL: https://build.opensuse.org/request/show/830069
OBS-URL: https://build.opensuse.org/package/show/network/libqxmpp?expand=0&rev=28
2020-09-01 07:49:56 +00:00
e8806456b1 Accepting request 807185 from home:wolfi323:branches:network
- Fix baselibs.conf following the sover bump

OBS-URL: https://build.opensuse.org/request/show/807185
OBS-URL: https://build.opensuse.org/package/show/network/libqxmpp?expand=0&rev=26
2020-05-21 11:05:11 +00:00
Tomáš Chvátal
63442f4e11 Accepting request 791849 from home:vinzv:branches:network
- Update to 1.2.1. Changes since 1.1.0:
  * QXmppRegistrationManager: Fix failed and succeeded signals are both emitted
    on success
  * QXmppMessageReceiptManager: Fix receipts are sent on error messages
  * QXmppVCardManager: Fix clientVCardReceived() not emitted when IQ is from the
    bare JID of the user
  * QXmppRosterManager: Fix 'ask' attribute is included when renaming item
  * QXmppRosterIq: Add missing implementation of the copy constructor
  * Implement XEP-0077: In-band registration:
    * Add registration manager with full unit tests
    * Add `registered` and `remove` to the IQ
  * Implement XEP-0231: Bits of Binary
  * Add `QXmppClient::indexOfExtension<T>()`
  * Add QXmppStartTlsPacket to replace fixed XML data
  * Move TLS code to private QXmppTlsManager
  * Add private QXmppInternalClientExtensions to access private part of the
    client
  * Add utility methods to QXmppRegisterIq to create common requests
  * QXmppMucManager: Make it possible to handle stanzas not handled by the
    manager
  * Only send Client State Indication (CSI) states when connected
  * Fix no documentation is generated for QXmppStanza::Error and
    QXmppStreamFeatures
  * Fix some doxygen warnings and undocumented Q_PROPERTYs
  * Replace deprecated Q_FOREACH
  * Replace deprecated Q_ENUMS with Q_ENUM
  * Replace deprecated signal/slots syntax
  * Switch to Ubuntu Bionic for Travis-CI builds
  * Use QSharedDataPointers for QXmppRegisterIq, QXmppPubSubIq,
    QXmppDiscoveryIq, QXmppMam{Query,Result}Iq, QXmppStreamFeatures
  * Refactor QXmppPubSubIq and add missing tests
  * Refactor QXmppPresence and add missing tests
  * Replace manual xmlns writing by writeDefaultNamespace()
  * Use QT_VERSION_CHECK to generate QXMPP_VERSION
  * Add clang-format file
- Fixed shlib-policy-name-error libqxmpp2 (sover bump up to 3).

OBS-URL: https://build.opensuse.org/request/show/791849
OBS-URL: https://build.opensuse.org/package/show/network/libqxmpp?expand=0&rev=25
2020-04-07 06:12:45 +00:00
Tomáš Chvátal
13fd633760 OBS-URL: https://build.opensuse.org/package/show/network/libqxmpp?expand=0&rev=23 2019-11-18 07:49:41 +00:00
Tomáš Chvátal
b70d4732a1 Accepting request 749176 from home:DarkSS:branches:network
- Update to 1.1.0. Changes since 1.0.0:
  * Add support for SCRAM-SHA-1 and SCRAM-SHA-256;
  * Order SASL mechanisms to prefer the most secure;
  * Add XEP-0334, -0363, -0367, -0369 (partially), -0380, -0382;
  * Do not accept receipts from other resources of the used account;
  * cmake: Set minimum version before creating project() and bump to 3.3;
  * Deprecate QXmppClient extension getters;
  * Refactor data form media element, deprecate `QXmppDataForm::Media;
  * Replace deprecated `qSort()` by `std::sort()`;
  * Do not use deprecated `QSslSocket::setCaCertificates()`;
  * Modernize code by using `nullptr`, `override`, etc.;
  * Move attributes into private d-pointer for future ABI compatibility;
  * Use raw literals, range based loops and `auto`;
  * Fix potential SEGFAULT on connection error;
  * Fix `SO_VERSION` to 1: ABI has changed since last minor release;
  * Add CMake option for internal tests (`BUILD_INTERNAL_TESTS`).
- Disable tests needing a network connection += qxmppuploadrequestmanager.
- Fixed shlib-policy-name-error libqxmpp2 (sover bump up to 2).

OBS-URL: https://build.opensuse.org/request/show/749176
OBS-URL: https://build.opensuse.org/package/show/network/libqxmpp?expand=0&rev=22
2019-11-18 07:43:19 +00:00
Tomáš Chvátal
ff9080ea13 Accepting request 701207 from home:jengelh:branches:network
- Fix SRPM group.

OBS-URL: https://build.opensuse.org/request/show/701207
OBS-URL: https://build.opensuse.org/package/show/network/libqxmpp?expand=0&rev=20
2019-05-07 06:46:31 +00:00
Tomáš Chvátal
d746ccdac6 Accepting request 700435 from home:cgiboudeaux:noqt4
- Update to 1.0.0. Changes since 0.8.3:
  * Drop Qt4 support
  * Fix phone numbers incorrectly read from / written to vCard
  * Make QXmppStream handle end of incoming stream
  * Allow QXmppJingleIq to have multiple contents.
  * Fix QXmppTransferManagerFix convering filename to a QUrl.
  * Do not ignore SSL errors by default
  * CMake based build system
  * Use C++11 compiler standard
  Check the CHANGELOG.md file for the complete list of changes
- Drop libqxmpp-qt5
- Run spec-cleaner
- Drop obsolete patch: libqxmpp-qt5.patch
- Trim marketing filler wording from description.
- Update the license tag to LGPL-2.1-or-later

OBS-URL: https://build.opensuse.org/request/show/700435
OBS-URL: https://build.opensuse.org/package/show/network/libqxmpp?expand=0&rev=19
2019-05-04 06:57:08 +00:00
Andrey Karepin
6214ad49a7 Accepting request 290780 from home:DarkSS
- update to 0.8.3
  * Add a QXmppClient::sslErrors signal to report SSL errors.
  * Handle broken servers which send "bad-auth"
    instead of "not-authorized".
  * Fix a compilation issue with Qt 5.5 due to a missing include.
  * Do not install test cases.
  * Remove trailing comma after last item in enums.

OBS-URL: https://build.opensuse.org/request/show/290780
OBS-URL: https://build.opensuse.org/package/show/network/libqxmpp?expand=0&rev=17
2015-03-16 19:22:21 +00:00
Andrey Karepin
cfaa02dd54 Accepting request 280652 from home:DarkSS
Please add a link from network/libqxmpp to network/libqxmpp-qt5 to make Qt5 build.

OBS-URL: https://build.opensuse.org/request/show/280652
OBS-URL: https://build.opensuse.org/package/show/network/libqxmpp?expand=0&rev=16
2015-01-11 08:30:55 +00:00
58da0884d2 Accepting request 227810 from home:DarkSS
- update to 0.8.0
  * Add organizations info interface to QXmppVCardIq.
  * Remove deprecated QXmppPresence::Status type.
- Source URL was put back.
- Url tag and Source URL were updated to qxmpp.org.

OBS-URL: https://build.opensuse.org/request/show/227810
OBS-URL: https://build.opensuse.org/package/show/network/libqxmpp?expand=0&rev=14
2014-03-27 19:09:54 +00:00
Andrey Karepin
30facf198d Accepting request 225214 from home:DarkSS:branches:network
Source URL was temporary deleted to pass factory-auto: https://build.opensuse.org/request/show/225213

OBS-URL: https://build.opensuse.org/request/show/225214
OBS-URL: https://build.opensuse.org/package/show/network/libqxmpp?expand=0&rev=12
2014-03-11 14:47:21 +00:00
Andrey Karepin
809bc7b6e7 Accepting request 225211 from home:DarkSS
- update to 0.7.6+git.2014.03.09
  * Added QPair include just in case.
  * Avoid keeping the source QDomDocument in QXmppElement.
    Serialize the node instead of keeping QDomElement
    with a ref to the original QDomDOcument.
  * QXmppElement::sourceDomElement().
  * Namespace-based matching for known elements.
  * Cover non-'x' extensions in tests.
  * Support other extensions besides 'x' in QXmppMessage.
  * Fixes to support Qt5.
  * Re-order member initialization (silences GCC warning).
  * Fixed possible memory leak in QXmppTransferManager.
  * Added missing assert for connecting signal in QXmppStream.
  * Fixed C-style pointer cast.
  * Fixed uninitialized pointers in QXmppOutgoingClientPrivate.
  * Fixed uninitialized pointer in QXmppCallPrivate.
  * Fixed uninitialized pointer in QXmppRtpAudioChannelPrivate.
  * Fixed uninitialized member in QXmppOutgoingClient.
  * Fix QXmppServer incoming connections with Qt5 (issue 175).

OBS-URL: https://build.opensuse.org/request/show/225211
OBS-URL: https://build.opensuse.org/package/show/network/libqxmpp?expand=0&rev=11
2014-03-09 14:01:40 +00:00
Andrey Karepin
adebeec7ea Accepting request 195622 from home:DarkSS
- Full VoIP support was enabled.
- Spec was fixed up via spec-cleaner.

OBS-URL: https://build.opensuse.org/request/show/195622
OBS-URL: https://build.opensuse.org/package/show/network/libqxmpp?expand=0&rev=9
2013-08-21 15:34:14 +00:00
56afa4cba8 Accepting request 160574 from devel:ARM:AArch64:Factory
- Override LIBDIR instead of moving the library manually

OBS-URL: https://build.opensuse.org/request/show/160574
OBS-URL: https://build.opensuse.org/package/show/network/libqxmpp?expand=0&rev=7
2013-03-23 08:19:36 +00:00
Ismail Dönmez
63ed52a415 Accepting request 158771 from home:DarkSS:stuff
Ver. 0.7.6 with gtalk fixed and doc-subpackage description fixed up.

OBS-URL: https://build.opensuse.org/request/show/158771
OBS-URL: https://build.opensuse.org/package/show/network/libqxmpp?expand=0&rev=5
2013-03-12 21:58:11 +00:00
4a5cd9c630 Accepting request 146331 from home:DarkSS:stuff
Update to 0.7.4.

OBS-URL: https://build.opensuse.org/request/show/146331
OBS-URL: https://build.opensuse.org/package/show/network/libqxmpp?expand=0&rev=3
2012-12-26 15:49:15 +00:00
Ismail Dönmez
b48c4b53fa Accepting request 133648 from network
rename of libqxmpp1

OBS-URL: https://build.opensuse.org/request/show/133648
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libqxmpp?expand=0&rev=1
2012-09-12 22:04:17 +00:00
Ismail Dönmez
44090449cc Accepting request 133396 from home:Reki:submits
rename of libqxmpp1

OBS-URL: https://build.opensuse.org/request/show/133396
OBS-URL: https://build.opensuse.org/package/show/network/libqxmpp?expand=0&rev=1
2012-09-09 21:51:59 +00:00