| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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. | ||||
| * | | 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 |
| | | | |||||
