| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | RosterManager: Request items with MIX annotation (#331) | Melvin Keskin | 2021-02-19 | 1 | -0/+4 | |
| | | | ||||||
| * | | Update copyright headers to 2021 | Linus Jahn | 2021-02-19 | 232 | -232/+232 | |
| | | | ||||||
| * | | Improve wording in method documentation (#330) | melvo | 2021-02-17 | 4 | -6/+6 | |
| | | | ||||||
| * | | Merge remote-tracking branch 'origin/stable' | Linus Jahn | 2021-01-09 | 0 | -0/+0 | |
| |\| | ||||||
| | * | Release QXmpp 1.3.2 | Linus Jahn | 2021-01-09 | 2 | -1/+10 | |
| | | | ||||||
| | * | server: Add 'to' and 'from' attributes to dialback init stream header (#324) | Alexander Akulich | 2021-01-02 | 1 | -2/+5 | |
| | | | | | | | The attributes are mandatory (see RFC 6120 paragraphs 8.1.1.2 and 8.1.2.2). | |||||
| | * | QXmppTransferManager: Fix undefined behaviour when parsing features (#322) | Jan Lorenz | 2020-12-11 | 1 | -2/+6 | |
| | | | | | | | Co-authored-by: Jan Lorenz <jan.lorenz@pascom.net> | |||||
| | * | 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-08 | 2 | -3/+16 | |
| | | | | | | | | | This makes the build log clean again. | |||||
| * | | Release QXmpp 1.3.2 | Linus Jahn | 2021-01-09 | 1 | -0/+9 | |
| | | | ||||||
| * | | RosterManager: Cache roster when using stream management | Linus Jahn | 2021-01-09 | 2 | -9/+37 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | The roster manager caches the roster items if a previous stream could be resumed now. The rosterReceived() signal is not emitted again in this case. This avoids redundant roster requests. When no stream management is used, the roster cache is cleared directly on disconnecting. If stream management is used, the cache is also accessible after disconnecting. On connecting the manager checks whether the last stream could be resumed. If the last stream hasn't been resumed, the cache is cleared and the roster is re-requested. | |||||
| * | | RosterManager: Refactor/modernise code | Linus Jahn | 2021-01-09 | 2 | -49/+50 | |
| | | | ||||||
| * | | QXmppClient: Advertise stream management state | Linus Jahn | 2021-01-09 | 4 | -2/+85 | |
| | | | ||||||
| * | | 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 | |
| | | | ||||||
| * | | server: Add 'to' and 'from' attributes to dialback init stream header (#324) | Alexander Akulich | 2021-01-02 | 1 | -2/+5 | |
| | | | | | | | The attributes are mandatory (see RFC 6120 paragraphs 8.1.1.2 and 8.1.2.2). | |||||
| * | | Fix empty incoming XML log introduced in 6dce271 | Linus Jahn | 2020-12-27 | 1 | -1/+1 | |
| | | | ||||||
| * | | github-ci: macOS: Fix python installation | Linus Jahn | 2020-12-26 | 1 | -2/+3 | |
| | | | ||||||
| * | | github-ci: Update to Qt 5.15.2 | Linus Jahn | 2020-12-26 | 1 | -1/+1 | |
| | | | ||||||
| * | | README: Update XMPP Compliance Suites | Linus Jahn | 2020-12-26 | 1 | -3/+3 | |
| | | | | | | | | | No changes were required to adopt the 2021 Compliance Suites. | |||||
| * | | QXmppTransferManager: Fix undefined behaviour when parsing features (#322) | Jan Lorenz | 2020-12-11 | 1 | -2/+6 | |
| | | | | | | | Co-authored-by: Jan Lorenz <jan.lorenz@pascom.net> | |||||
| * | | Add SCRAM-SHA3-512 SASL algorithm | Linus Jahn | 2020-10-31 | 2 | -0/+16 | |
| | | | | | | | | | | | 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 | 2 | -0/+5 | |
| | | | ||||||
| * | | SaslClientScram: Refactor to simplify adding new algorithms | Linus Jahn | 2020-10-31 | 3 | -34/+59 | |
| | | | | | | | | | 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 | |
| | | | ||||||
| * | | 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 | |
| | | | ||||||
| * | | 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 | 3 | -0/+89 | |
| | | | ||||||
| * | | Port remaining Qt-6-removed APIs | Linus Jahn | 2020-10-10 | 10 | -68/+70 | |
| | | | ||||||
| * | | Add extra unit test for QXmppStream | Linus Jahn | 2020-10-10 | 5 | -1/+152 | |
| | | | ||||||
| * | | QXmppStream: Refactor XML parsing, Replace deprecated QRegExp | Linus Jahn | 2020-10-10 | 1 | -38/+78 | |
| | | | | | | | | | QRegExp has been removed from Qt 6 completely. | |||||
| * | | Disable foreach also in examples and tests | Linus Jahn | 2020-10-10 | 4 | -9/+13 | |
| | | | ||||||
| * | | Enable -DQURL_NO_CAST_FROM_STRING -DQT_NO_CAST_TO_ASCII | David Faure | 2020-10-10 | 4 | -5/+7 | |
| | | | | | | | | | | | I have those always enabled, which is how I detected these issues. This avoids QUrl/QString confusions, and QString/QByteArray confusions. | |||||
| * | | OutgoingClient: Properly handle bind IQ errors | Bonnie | 2020-10-01 | 1 | -0/+5 | |
| | | | ||||||
| * | | ci: Update to Qt 5.15.1 | Linus Jahn | 2020-09-29 | 1 | -1/+1 | |
| | | | ||||||
| * | | ci: macos: Remove python2 unlinking to fix build | Linus Jahn | 2020-09-29 | 1 | -1/+0 | |
| | | | ||||||
| * | | 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. | |||||
| * | | Merge branch 'stable' | Linus Jahn | 2020-07-20 | 4 | -20/+110 | |
| |\| | ||||||
| | * | Release QXmpp 1.3.1 | Linus Jahn | 2020-07-20 | 2 | -1/+13 | |
| | | | ||||||
| | * | Clean up QXmppCarbonManager | Linus Jahn | 2020-07-20 | 2 | -18/+29 | |
| | | | ||||||
| | * | QXmppCarbonManager: Fix vulnerability: Add sender check | Linus Jahn | 2020-07-20 | 2 | -4/+71 | |
| | | | | | | | | | | | | | 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 | 2 | -2/+24 | |
| | | | | | | | | | | | Not only receipt requests, but also receipts from error messages should not be used. | |||||
| | * | QXmppGlobal: Fix QXMPP_EXPORT define for static linking (#299) | Leonardo Basilio | 2020-07-20 | 2 | -3/+15 | |
| | | | ||||||
| | * | Add unit test for QXmppRosterIq subscription status | Melvin Keskin | 2020-07-20 | 1 | -1/+24 | |
| | | | ||||||
| | * | Set QXmppRosterIq subscription type correctly | Melvin Keskin | 2020-07-20 | 1 | -1/+1 | |
| | | | ||||||
| * | | 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(). | |||||
| * | | Require C++17 | Linus Jahn | 2020-07-12 | 2 | -5/+5 | |
| | | | ||||||
| * | | CMake: Hide Qt6 find errors | Linus Jahn | 2020-07-10 | 3 | -3/+3 | |
| | | | ||||||
