| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | tests: Add TestClient class for client testing with QFutures | Linus Jahn | 2021-07-06 | 3 | -2/+126 | |
| | | ||||||
| * | tests: util: Add xmlToDom() helper | Linus Jahn | 2021-06-30 | 1 | -4/+14 | |
| | | ||||||
| * | ci: Output more details for failed tests | Linus Jahn | 2021-05-21 | 1 | -1/+1 | |
| | | ||||||
| * | RosterManager: Add subscription request signal with full presence (#346) | Melvin Keskin | 2021-05-08 | 1 | -0/+22 | |
| | | | | This makes it possible to get the statusText of subscription requests. | |||||
| * | RegisterIq: Add out-of-band URL | Melvin Keskin | 2021-04-17 | 1 | -0/+87 | |
| | | ||||||
| * | QXmppDataForm: Add FORM_TYPE search function | Linus Jahn | 2021-03-23 | 1 | -0/+24 | |
| | | ||||||
| * | Fix build with Qt 5.7 | Linus Jahn | 2021-03-17 | 3 | -2/+4 | |
| | | | | | We only test 5.9 with the CI... :/ | |||||
| * | tests: Add integration tests for VCardManager | Linus Jahn | 2021-03-11 | 1 | -5/+70 | |
| | | ||||||
| * | tests: Add basics for integration tests | Linus Jahn | 2021-03-11 | 1 | -0/+79 | |
| | | ||||||
| * | Implement MIX-MISC XEP-0407: Invitation message extension (#329) | Melvin Keskin | 2021-03-08 | 3 | -0/+136 | |
| | | | | | | | | 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 | |||||
| * | cmake: Simplify Qt5/Qt6 handling | Linus Jahn | 2021-02-26 | 4 | -8/+5 | |
| | | ||||||
| * | Update copyright headers to 2021 | Linus Jahn | 2021-02-19 | 48 | -48/+48 | |
| | | ||||||
| * | github-ci: macOS: Fix python installation | Linus Jahn | 2020-12-26 | 1 | -2/+3 | |
| | | ||||||
| * | Add SCRAM-SHA3-512 SASL algorithm | Linus Jahn | 2020-10-31 | 1 | -0/+3 | |
| | | | | | | 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/+1 | |
| | | ||||||
| * | SaslClientScram: Refactor to simplify adding new algorithms | Linus Jahn | 2020-10-31 | 1 | -8/+12 | |
| | | | | | Adding new algorithms only needs a new name/algorithm entry now. | |||||
| * | ci: macos: Install python@3.9 to solve brew link errors | Linus Jahn | 2020-10-31 | 1 | -0/+2 | |
| | | ||||||
| * | tests: Adapt to Qt6's stricter XML parsing | Linus Jahn | 2020-10-10 | 3 | -55/+72 | |
| | | ||||||
| * | tests: Add OutgoingClient::parseHostAddress() test | Linus Jahn | 2020-10-10 | 2 | -0/+87 | |
| | | ||||||
| * | Add extra unit test for QXmppStream | Linus Jahn | 2020-10-10 | 3 | -0/+142 | |
| | | ||||||
| * | Disable foreach also in examples and tests | Linus Jahn | 2020-10-10 | 1 | -2/+2 | |
| | | ||||||
| * | ci: macos: Remove python2 unlinking to fix build | Linus Jahn | 2020-09-29 | 1 | -1/+0 | |
| | | ||||||
| * | Merge branch 'stable' | Linus Jahn | 2020-07-20 | 1 | -4/+65 | |
| |\ | ||||||
| | * | QXmppCarbonManager: Fix vulnerability: Add sender check | Linus Jahn | 2020-07-20 | 1 | -4/+65 | |
| | | | | | | | | | | | | | The XEP requires that only carbon messages from the client's bare JID are accepted. This prevents that other entities can inject messages into the client. | |||||
| | * | QXmppMessageReceiptManager: Ignore all error messages | Linus Jahn | 2020-07-20 | 1 | -1/+20 | |
| | | | | | | | | | | | Not only receipt requests, but also receipts from error messages should not be used. | |||||
| | * | Add unit test for QXmppRosterIq subscription status | Melvin Keskin | 2020-07-20 | 1 | -1/+24 | |
| | | | ||||||
| * | | CMake: Hide Qt6 find errors | Linus Jahn | 2020-07-10 | 1 | -1/+1 | |
| | | | ||||||
| * | | Introduce Qt 6 compatibility | Linus Jahn | 2020-07-03 | 4 | -6/+8 | |
| | | | ||||||
| * | | QXmppMessageReceiptManager: Ignore all error messages | Linus Jahn | 2020-07-03 | 1 | -1/+20 | |
| | | | | | | | | | | | Not only receipt requests, but also receipts from error messages should not be used. | |||||
| * | | Add unit test for QXmppRosterIq subscription status | Melvin Keskin | 2020-04-09 | 1 | -1/+24 | |
| | | | ||||||
| * | | Add unit tests for QXmppAttentionManager | Linus Jahn | 2020-04-07 | 2 | -0/+220 | |
| |/ | ||||||
| * | 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. | |||||
