| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add roster versioning stream feature | Linus Jahn | 2020-04-05 | 1 | -0/+3 |
| | | |||||
| * | QXmppRosterIq: Add 'approved' attribute from RFC6121 | Linus Jahn | 2020-04-05 | 1 | -8/+49 |
| | | | | | | 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 | 1 | -0/+15 |
| | | |||||
| * | QXmppMessage: Add parent thread attribute from RFC6121 | Linus Jahn | 2020-04-05 | 1 | -7/+24 |
| | | | | | | | 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 | 1 | -8/+34 |
| | | | | | | This adds parsing and serialization and unit tests for the by attribute for QXmppStanza::Errors. The protocol is defined in RFC6120. | ||||
| * | Correct authors of tests for Registration/RosterManager | Linus Jahn | 2020-04-01 | 2 | -4/+2 |
| | | | | | This was a copy-paste mistake. | ||||
| * | tests: Fix build with Qt 5.9 | Linus Jahn | 2020-04-01 | 2 | -6/+6 |
| | | | | | QCOMPARE(QString(), "") doesn't work there. | ||||
| * | actions: Push documentation to doc.qxmpp.org | Linus Jahn | 2020-04-01 | 2 | -1/+48 |
| | | |||||
| * | QXmppStanza::Error: Add redirection URI from RFC6120 | Linus Jahn | 2020-04-01 | 1 | -8/+63 |
| | | | | | | The error conditions <gone/> and <redirect/> can contain an XMPP URI to redirect to as defined in RFC6120. | ||||
| * | Merge branch 'stable' | Linus Jahn | 2020-04-01 | 6 | -28/+329 |
| |\ | |||||
| | * | Add tests for QXmppRosterManager | Linus Jahn | 2020-04-01 | 2 | -0/+111 |
| | | | |||||
| | * | Add QXmppVCardManger tests | Linus Jahn | 2020-04-01 | 2 | -0/+109 |
| | | | | | | | | | Co-authored-by: Melvin Keskin <melvo@olomono.de> | ||||
| | * | tests: util: Add writePacketToDom() helper | Linus Jahn | 2020-04-01 | 2 | -14/+14 |
| | | | | | | | | | It is used in multiple places now. | ||||
| | * | QXmppMessageReceiptManager: Fix receipts are sent on error messages (#269) | Blue | 2020-03-27 | 1 | -3/+82 |
| | | | | | | | This fixes that behaviour and extends the tests for QXmppMessageReceiptManager. | ||||
| | * | Fix switch statement when handling IQ stanza for registration | Melvin Keskin | 2020-03-24 | 1 | -11/+13 |
| | | | |||||
| * | | Add tests for QXmppStanza::Error parsing | Linus Jahn | 2020-03-31 | 1 | -0/+169 |
| | | | |||||
| * | | Implement XEP-0245: The /me Command | Linus Jahn | 2020-03-31 | 1 | -0/+48 |
| | | | | | | | | | | | | | | | This adds parsing for recognizing /me commands in message bodies. It complies with version 1.0 of XEP-0245: The /me Command. https://xmpp.org/extensions/xep-0245.html | ||||
| * | | Implement XEP-0357: Push Notifications enable/disable IQ (#271) | JBB | 2020-03-29 | 2 | -0/+174 |
| | | | | | | | | | Co-authored-by: Robert Maerkisch <zatroxde@protonmail.ch> Co-authored-by: Linus Jahn <lnj@kaidan.im> | ||||
| * | | QXmppDataForm: Add ctor with all attributes | Linus Jahn | 2020-03-29 | 1 | -2/+39 |
| | | | | | | | | | This makes creating forms manually a lot easier. | ||||
| * | | Update copyright year from '2019' to '2020' for forgotten files | Melvin Keskin | 2020-03-29 | 1 | -1/+1 |
| | | | |||||
| * | | [tests] run Linux and OS X tests using GitHub Actions | Jeremy Lainé | 2020-03-24 | 2 | -11/+1 |
| | | | |||||
| * | | Allow to set multiple STUN servers | Niels Ole Salscheider | 2020-03-16 | 1 | -1/+5 |
| | | | | | | | | | This way we can for example add a server for IPv4 and one IPv6. | ||||
| * | | Travis: Unlink python2 to avoid conflict in CI | Niels Ole Salscheider | 2020-03-16 | 1 | -0/+1 |
| | | | |||||
| * | | Port QXmppCallManager to use GStreamer | Niels Ole Salscheider | 2020-03-16 | 6 | -357/+7 |
| | | | |||||
| * | | Reapply "Implement MIX-PAM XEP-0405: Roster IQ extension" | Linus Jahn | 2020-02-12 | 1 | -0/+42 |
| | | | | | | | | | | | | | | | | | | | This reverts commit 4af8f27d6bcbb44d349f4637d4653ac6ca3de09c. On the XMPP summit the decision was made to stick to the roster extension now. The custom protocol would in the end be like a copy of the roster protocol. Thus, the roster iq extension should not be removed or replaced with another protocol. | ||||
| * | | Update MAM implementation to v0.6 | Linus Jahn | 2020-02-11 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | This updates the MAM implementation to version 0.6.0. The new namespace is now used (mam:2). There is no compatibility layer with the old namespace (mam:1) since both ejabberd and prosody have updated their MAM implementation to support the mam:2 namespace a while ago. Closes #254. | ||||
| * | | Implement XEP-0359: Unique and Stable Stanza IDs | Linus Jahn | 2020-02-11 | 1 | -0/+26 |
| | | | | | | | | | | | This adds support of XEP-0359: Unique and Stable Stanza IDs in version 0.6.0. | ||||
| * | | utils: Generate UUIDs for stanza hashes by default | Linus Jahn | 2020-02-11 | 1 | -0/+17 |
| | | | | | | | | | | | | | | | | | | | | | The QXmppUtils::generateStanzaHash() generates UUIDs by default now. UUIDs are not generated, if the default parameter is changed to a different value (!= 36). The behaviour is not changed for other values than 36. This way all users of QXmpp will automatically start to use UUIDs, if they use the generateStanzaHash() method. | ||||
| * | | Implement XEP-0428: Fallback Indication | Linus Jahn | 2020-02-10 | 1 | -0/+19 |
| |/ | | | | | | This adds support of XEP-0428: Fallback Indication in version 0.1.0. https://xmpp.org/extensions/xep-0428.html | ||||
| * | QXmppRegistrationManager: Handle result of deleteAccount() | Linus Jahn | 2020-02-06 | 1 | -3/+60 |
| | | | | | This adds two signals to make the result easily available to the user. | ||||
| * | QXmppRegistrationManager: Pass stanza error by value | Linus Jahn | 2020-02-06 | 1 | -1/+1 |
| | | | | | | It uses QSharedDataPointer<> internally, so passing by value is recommended. | ||||
| * | Refactor QXmppRegisterIq: Replace registerType by two separate attr. | Linus Jahn | 2020-02-04 | 2 | -6/+7 |
| | | | | | | This can be done without any concerns, because the registerType was not part of any release yet. | ||||
| * | Add unit tests for QXmppRegistrationManager | Linus Jahn | 2020-02-04 | 2 | -0/+487 |
| | | |||||
| * | Run clang-format also on all cpp files | Linus Jahn | 2020-02-03 | 27 | -1140/+1122 |
| | | |||||
| * | clang-format: Enable regrouping and sorting of includes | Linus Jahn | 2020-02-03 | 43 | -65/+94 |
| | | |||||
| * | QXmppRegisterIq: Add utility methods to create common requests | Linus Jahn | 2020-02-03 | 1 | -0/+35 |
| | | | | | | This adds utility methods to create an unregistration or a change password request in one line. | ||||
| * | Add QXmppStartTlsPacket to replace hard-coded XML in TLS code | Linus Jahn | 2020-01-20 | 2 | -0/+94 |
| | | |||||
| * | Port majority of old-style connects (#237) | JBB | 2020-01-20 | 7 | -52/+52 |
| | | | | This provides more type safety and is future-proof. | ||||
| * | QXmppClient: Add method to get index of extension | Linus Jahn | 2020-01-13 | 1 | -4/+32 |
| | | |||||
| * | QXmppRegisterIq: Add registerType for registered/remove | Linus Jahn | 2020-01-13 | 1 | -32/+81 |
| | | |||||
| * | Bump copyright year to 2020 | Linus Jahn | 2020-01-06 | 43 | -43/+43 |
| | | |||||
| * | Add a .clang-format somewhat close to the current style | 0xd34df00d | 2019-12-23 | 1 | -4/+3 |
| | | |||||
| * | Refactor QXmppPresence, Add missing tests | Linus Jahn | 2019-12-10 | 1 | -30/+69 |
| | | |||||
| * | Refactor QXmppPubSubIq and add missing tests | Linus Jahn | 2019-12-08 | 1 | -3/+105 |
| | | |||||
| * | Implement XEP-0231: Bits of Binary: register IQ extension | Linus Jahn | 2019-12-06 | 1 | -0/+99 |
| | | | | | | This adds support for XEP-0231: Bits of Binary attachments in registration forms. | ||||
| * | Implement XEP-0231: Bits of Binary: message extension | Linus Jahn | 2019-12-06 | 1 | -0/+98 |
| | | | | | This adds support for XEP-0231: Bits of Binary attachments in messages. | ||||
| * | Implement XEP-0231: Bits of Binary: stanza extension | Linus Jahn | 2019-12-06 | 1 | -1/+1 |
| | | | | | | | This adds a type that may be used as a stanza extension. It is useful, when a stanza contains (possibly multiple) XEP-0231: Bits of Binary data elements. | ||||
| * | Implement XEP-0231: Bits of Binary: IQ | Linus Jahn | 2019-12-06 | 2 | -0/+222 |
| | | | | | | This implements parsing and serialization of the BoB IQ from XEP-0231: Bits of Binary in version 1.0. | ||||
| * | Implement XEP-0231: Bits of Binary: content identifiers | Linus Jahn | 2019-12-06 | 2 | -0/+229 |
| | | | | | | This implements parsing and serialization of content identifiers from XEP-0231: Bits of Binary in version 1.0. | ||||
| * | Replace deprecated Q_ENUMS with Q_ENUM | Linus Jahn | 2019-10-27 | 2 | -4/+0 |
| | | | | | | Q_ENUM exists since Qt 5.5, more details can be found here: https://woboq.com/blog/q_enum.html | ||||
