| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | doc: Fix many small doxygen warnings | Linus Jahn | 2021-03-28 | 12 | -100/+166 |
| | | |||||
| * | doc: Fix warnings from DiscoveryIq | Linus Jahn | 2021-03-28 | 2 | -28/+145 |
| | | |||||
| * | doc: Fix warnings from ByteStreamIq | Linus Jahn | 2021-03-28 | 2 | -10/+51 |
| | | | | | | I don't know what the other attributes do exactly and didn't want to write anything wrong. | ||||
| * | doc: Fix warning from QXmppStun* classes | Linus Jahn | 2021-03-28 | 3 | -81/+146 |
| | | |||||
| * | doc: "Fix" warnings from StreamManagement* classes | Linus Jahn | 2021-03-28 | 2 | -14/+4 |
| | | |||||
| * | doc: "Fix" warnings from StreamInitiationIq | Linus Jahn | 2021-03-28 | 2 | -3/+3 |
| | | |||||
| * | Refactor and clean up QXmppDataForm | Linus Jahn | 2021-03-28 | 1 | -130/+73 |
| | | |||||
| * | doc: Fix warnings and clean up QXmppDataForm | Linus Jahn | 2021-03-28 | 2 | -87/+217 |
| | | |||||
| * | BitsBinaryDataList: Merge into QXmppBitsOfBinaryData compilation unit | Linus Jahn | 2021-03-28 | 2 | -69/+1 |
| | | | | | This should speed up compilation a bit. | ||||
| * | doc: Fix warnings for BitsOfBinary* classes | Linus Jahn | 2021-03-28 | 8 | -50/+140 |
| | | |||||
| * | QXmppDataForm: Add FORM_TYPE search function | Linus Jahn | 2021-03-23 | 2 | -0/+23 |
| | | |||||
| * | Require Qt 5.9 and clean up compatibility code | Linus Jahn | 2021-03-17 | 2 | -14/+0 |
| | | |||||
| * | Fix build with Qt 5.7 | Linus Jahn | 2021-03-17 | 2 | -3/+12 |
| | | | | | We only test 5.9 with the CI... :/ | ||||
| * | Replace qAsConst by std::as_const | Linus Jahn | 2021-03-17 | 3 | -4/+4 |
| | | |||||
| * | QXmppClient: Reset Stream Management package cache on JID changes | Linus Jahn | 2021-03-11 | 4 | -0/+21 |
| | | | | | | | | | | | | | | | | The stream management mechanisms cache sent packages until the client receives an acknowledgement from the server. When the connection gets lost, the client resends all packages from the last connection that have not been acknowledged. And here comes the problem: When connecting with a different JID, the client still resends all packages from the last connection. Packages that were never intended to be sent from another account / to another server. This commit fixes this behaviour by resetting the package cache, when the JID changes. | ||||
| * | Implement MIX-MISC XEP-0407: Invitation message extension (#329) | Melvin Keskin | 2021-03-08 | 7 | -2/+306 |
| | | | | | | | | This implements the message extension for MIX invitations from XEP-0407: Mediated Information eXchange (MIX): Miscellaneous Capabilities in version 0.1.2. https://xmpp.org/extensions/xep-0407.html#usecase-user-invite | ||||
| * | Update copyright headers to 2021 | Linus Jahn | 2021-02-19 | 95 | -95/+95 |
| | | |||||
| * | QXmppStream: Move stream management into separate class | Linus Jahn | 2021-01-09 | 4 | -129/+188 |
| | | |||||
| * | Clean up QXmppStream (stream management) | Linus Jahn | 2021-01-09 | 2 | -33/+42 |
| | | |||||
| * | Fix empty incoming XML log introduced in 6dce271 | Linus Jahn | 2020-12-27 | 1 | -1/+1 |
| | | |||||
| * | Add SCRAM-SHA3-512 SASL algorithm | Linus Jahn | 2020-10-31 | 1 | -0/+13 |
| | | | | | | QCryptographicHash::Sha3_512 was accidentially using Keccak-512 before Qt 5.9.2, thus we can only use SCRAM-SHA3-512 when using Qt >= 5.9.2. | ||||
| * | Add SCRAM-SHA-512 SASL algorithm | Linus Jahn | 2020-10-31 | 1 | -0/+4 |
| | | |||||
| * | SaslClientScram: Refactor to simplify adding new algorithms | Linus Jahn | 2020-10-31 | 2 | -26/+47 |
| | | | | | Adding new algorithms only needs a new name/algorithm entry now. | ||||
| * | QXmppDataForm: tiny fix after 8cfb21e93bb83e3d4cdb4cb26d608c04c340639c | Boris Pek | 2020-10-11 | 1 | -1/+1 |
| | | |||||
| * | QXmppDataForm: Fix with Qt6 QVariant::isNull() behaviour | Linus Jahn | 2020-10-10 | 1 | -1/+1 |
| | | |||||
| * | Port remaining Qt-6-removed APIs | Linus Jahn | 2020-10-10 | 4 | -41/+20 |
| | | |||||
| * | Add extra unit test for QXmppStream | Linus Jahn | 2020-10-10 | 2 | -1/+10 |
| | | |||||
| * | QXmppStream: Refactor XML parsing, Replace deprecated QRegExp | Linus Jahn | 2020-10-10 | 1 | -38/+78 |
| | | | | | QRegExp has been removed from Qt 6 completely. | ||||
| * | Enable -DQURL_NO_CAST_FROM_STRING -DQT_NO_CAST_TO_ASCII | David Faure | 2020-10-10 | 3 | -5/+5 |
| | | | | | | I have those always enabled, which is how I detected these issues. This avoids QUrl/QString confusions, and QString/QByteArray confusions. | ||||
| * | doc: Add QXmppPushEnableIq to Stanzas group | Linus Jahn | 2020-08-08 | 1 | -0/+2 |
| | | |||||
| * | Hide deprecation warnings caused by compatibility code | Linus Jahn | 2020-08-04 | 2 | -3/+16 |
| | | | | | This makes the build log clean again. | ||||
| * | QXmppStanza::Error: Use std::optional<> internally | Linus Jahn | 2020-07-12 | 4 | -79/+67 |
| | | | | | | | | | | This makes the variables for the error type and condition an std::optional<> as this makes the meaning clearer than hidden -1 values created by dubious casts. For now, the API is not changed, because we can't replace the getter easily. We could do something like type() and optionalType(). | ||||
| * | Replace deprecated QString::contains(QRegExp) | Linus Jahn | 2020-07-03 | 2 | -6/+6 |
| | | | | | It has been removed in Qt 6.0. | ||||
| * | Replace deprecated QSslSocket::error signal | Linus Jahn | 2020-07-03 | 1 | -0/+4 |
| | | |||||
| * | Replace deprecated QString::SplitBehavior | Linus Jahn | 2020-07-03 | 1 | -0/+4 |
| | | |||||
| * | CMake: Use cmake project version variables | Linus Jahn | 2020-05-18 | 1 | -3/+3 |
| | | |||||
| * | QXmppGlobal: Fix QXMPP_EXPORT define for static linking (#299) | Leonardo Basilio | 2020-05-18 | 1 | -3/+9 |
| | | |||||
| * | Set QXmppRosterIq subscription type correctly | Melvin Keskin | 2020-04-09 | 1 | -1/+1 |
| | | |||||
| * | Add unit tests for QXmppAttentionManager | Linus Jahn | 2020-04-07 | 1 | -0/+2 |
| | | |||||
| * | Add \since tags for QXmpp 0.9 everywhere | Linus Jahn | 2020-04-06 | 1 | -10/+52 |
| | | |||||
| * | Add \since tags for QXmpp 0.9.2 everywhere | Linus Jahn | 2020-04-06 | 1 | -3/+17 |
| | | |||||
| * | Add \since tags for QXmpp 0.9.3 everywhere | Linus Jahn | 2020-04-06 | 1 | -0/+18 |
| | | |||||
| * | Add \since tags for QXmpp 1.0 everywhere | Linus Jahn | 2020-04-06 | 9 | -23/+56 |
| | | |||||
| * | Clean up QXmppMessage | Linus Jahn | 2020-04-06 | 2 | -330/+467 |
| | | |||||
| * | Add roster versioning stream feature | Linus Jahn | 2020-04-05 | 4 | -8/+40 |
| | | |||||
| * | QXmppRosterIq: Add 'approved' attribute from RFC6121 | Linus Jahn | 2020-04-05 | 2 | -1/+43 |
| | | | | | | The 'approved' attribute was added in RFC6121 to indicate whether a pre-approved subscription exists. | ||||
| * | Add pre-approved presence subscriptions stream feature | Linus Jahn | 2020-04-05 | 4 | -1/+47 |
| | | |||||
| * | QXmppMessage: Add parent thread attribute from RFC6121 | Linus Jahn | 2020-04-05 | 2 | -3/+37 |
| | | | | | | | The 'parent' attribute for <thread/> element in messages has been introduced in RFC6121. This commit adds parsing and serialization for it, including unit tests. | ||||
| * | QXmppStanza::Error: Add 'by' attribute from RFC6120 | Linus Jahn | 2020-04-04 | 2 | -0/+32 |
| | | | | | | This adds parsing and serialization and unit tests for the by attribute for QXmppStanza::Errors. The protocol is defined in RFC6120. | ||||
| * | Fix build with Qt 5.14 | Linus Jahn | 2020-04-01 | 2 | -2/+7 |
| | | | | | | | | Q_DEPRECATED_X() can't be used on enum values anymore. The new Q_DECL_ENUMERATOR_DEPRECATED_X() can be uesd instead, this is only available since Qt 5.12, so I needed to define an empty fallback for it. | ||||
