| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | doc: Use XEP links everywhere | Linus Jahn | 2020-02-11 | 55 | -224/+267 | |
| | | | ||||||
| * | | Implement XEP-0359: Unique and Stable Stanza IDs | Linus Jahn | 2020-02-11 | 4 | -1/+109 | |
| | | | | | | | | | | | 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 | 2 | -2/+32 | |
| | | | | | | | | | | | | | | | | | | | | | 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 | 4 | -1/+51 | |
| |/ | | | | | | This adds support of XEP-0428: Fallback Indication in version 0.1.0. https://xmpp.org/extensions/xep-0428.html | |||||
| * | QXmppPubSubIq: Deprecate include of QXmppPubSubItem | Linus Jahn | 2020-02-06 | 1 | -1/+3 | |
| | | ||||||
| * | QXmppRegistrationManager: Fix typo in deleteAccountIqId | Linus Jahn | 2020-02-06 | 1 | -4/+4 | |
| | | ||||||
| * | Make QXmppStreamFeatures use QSharedDataPointer | Linus Jahn | 2020-02-06 | 2 | -55/+82 | |
| | | ||||||
| * | Make QXmppMam*Iq use QSharedDataPointers | Linus Jahn | 2020-02-06 | 2 | -34/+75 | |
| | | ||||||
| * | Make QXmppDiscoveryIq* use QSharedDataPointers | Linus Jahn | 2020-02-06 | 2 | -57/+133 | |
| | | ||||||
| * | QXmppRegistrationManager: Handle result of deleteAccount() | Linus Jahn | 2020-02-06 | 2 | -16/+48 | |
| | | | | | 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 | -2/+2 | |
| | | | | | | It uses QSharedDataPointer<> internally, so passing by value is recommended. | |||||
| * | QXmppStreamFeatures: Fix wrong \param command | Linus Jahn | 2020-02-06 | 1 | -3/+3 | |
| | | ||||||
| * | Fix undocumented Q_PROPERTies | Linus Jahn | 2020-02-04 | 14 | -90/+117 | |
| | | ||||||
| * | Fix missing documentation for for QXmppStanza::Error | Linus Jahn | 2020-02-04 | 2 | -34/+70 | |
| | | ||||||
| * | Fix doxygen warnings about missing titles for \defgroup | Linus Jahn | 2020-02-04 | 2 | -4/+23 | |
| | | ||||||
| * | Refactor QXmppRegisterIq: Replace registerType by two separate attr. | Linus Jahn | 2020-02-04 | 2 | -51/+66 | |
| | | | | | | This can be done without any concerns, because the registerType was not part of any release yet. | |||||
| * | Add new QXmppRegistrationManager | Linus Jahn | 2020-02-04 | 4 | -5/+669 | |
| | | ||||||
| * | QXmppStreamFeatures: Fix documentation is not generated | Linus Jahn | 2020-02-03 | 1 | -0/+4 | |
| | | ||||||
| * | QXmppStreamFeatures: Fix register feature is enabled by default | Linus Jahn | 2020-02-03 | 1 | -1/+2 | |
| | | ||||||
| * | Run clang-format also on all cpp files | Linus Jahn | 2020-02-03 | 72 | -2088/+1535 | |
| | | ||||||
| * | clang-format: Enable regrouping and sorting of includes | Linus Jahn | 2020-02-03 | 123 | -345/+384 | |
| | | ||||||
| * | QXmppRegisterIq: Add utility methods to create common requests | Linus Jahn | 2020-02-03 | 2 | -1/+40 | |
| | | | | | | This adds utility methods to create an unregistration or a change password request in one line. | |||||
| * | Fix that no documentation is generated for QXmppStanza::Error | Linus Jahn | 2020-02-02 | 1 | -0/+3 | |
| | | ||||||
| * | Replace manual xmlns writing by writeDefaultNamespace() | Linus Jahn | 2020-01-29 | 36 | -90/+90 | |
| | | | | | | | | This is the result of: sed -i 's/writeAttribute("xmlns", /writeDefaultNamespace(/g' \ $(find . -iname "*.cpp" -or -iname "*.h") | |||||
| * | QXmppClient: Remove obsolete methods for TLS management | Linus Jahn | 2020-01-29 | 2 | -45/+0 | |
| | | | | | | | | | | | The methods are obsolete since the TLS manager has become an internal client extension. The methods were not of any use except for the TLS manager and should better not be public to the user at all (i.e. startSocketEncryption()). This can be done without any concerns because the methods were not part of the public API in any release, yet. | |||||
| * | Make QXmppTlsManager an internal client extension | Linus Jahn | 2020-01-29 | 4 | -10/+27 | |
| | | | | | | | | | | | | This removes the QXmppTlsManager from the public API and makes it an internal client extension. It was not of any use for the end user and was configured via the QXmppClient (as before). This way we can obsolete some public methods of the QXmppClient, that also have been added with the new TLS manager. This can be done without any concerns because the manager was not part of the public API in any release, yet. | |||||
| * | Introduce QXmppInternalClientExtensions | Linus Jahn | 2020-01-29 | 4 | -0/+104 | |
| | | | | | | | | | | | | | The new internal client extensions can be used to access private parts of the QXmppClient since QXmppInternalClientExtensions are a friend of the QXmppClient. The internal client extensions are not part of the public API, so you can't access them in an application using QXmpp. However, this was also the case before. If there is the need to access the internal extensions in the future, we'll still have all options open to change everything, because the classes are not part of the public API. | |||||
| * | QXmppClient: Split up QXmppClientPrivate into private header | Linus Jahn | 2020-01-29 | 2 | -25/+78 | |
| | | | | | | | | This is required to access the QXmppClientPrivate from other classes. This way we can split up parts of the client into internal client extensions like the authentication manager, without the need of public methods in the client as with the current approach of the TLS manager. | |||||
| * | Update copyright notice in missing files | Linus Jahn | 2020-01-28 | 4 | -4/+4 | |
| | | ||||||
| * | server: Replace manual checks and hard-coded XML by QXmppStartTlsPacket | Linus Jahn | 2020-01-20 | 3 | -33/+19 | |
| | | ||||||
| * | Move TLS negotiation into new QXmppTlsManager | Linus Jahn | 2020-01-20 | 6 | -43/+170 | |
| | | ||||||
| * | Add QXmppStartTlsPacket to replace hard-coded XML in TLS code | Linus Jahn | 2020-01-20 | 3 | -0/+167 | |
| | | ||||||
| * | Port majority of old-style connects (#237) | JBB | 2020-01-20 | 20 | -445/+231 | |
| | | | | This provides more type safety and is future-proof. | |||||
| * | QXmppClient: Add missing '\since' tag to new indexOfExtension() | Linus Jahn | 2020-01-19 | 1 | -3/+4 | |
| | | | | | I forgot this in #241. | |||||
| * | QXmppRegisterIq: Do not pass registerType by const-ref | Linus Jahn | 2020-01-19 | 2 | -2/+2 | |
| | | ||||||
| * | QXmppRegisterIq: Add missing '\since' tags to new methods | Linus Jahn | 2020-01-19 | 2 | -0/+8 | |
| | | | | | I forgot them in #240. | |||||
| * | QXmppClient: Add method to get index of extension | Linus Jahn | 2020-01-13 | 1 | -0/+24 | |
| | | ||||||
| * | QXmppRegisterIq: Add registerType for registered/remove | Linus Jahn | 2020-01-13 | 2 | -2/+57 | |
| | | ||||||
| * | Bump copyright year to 2020 | Linus Jahn | 2020-01-06 | 158 | -158/+158 | |
| | | ||||||
| * | Add a .clang-format somewhat close to the current style | 0xd34df00d | 2019-12-23 | 66 | -587/+554 | |
| | | ||||||
| * | QXmppGlobal: Use QT_VERSION_CHECK() to generate QXMPP_VERSION | Linus Jahn | 2019-12-18 | 1 | -1/+1 | |
| | | | | | | | | | | QT_VERSION_CHECK() returns the same format as is currently used, it is easier to read and fixes a problem that could occur with the previous marco. The macro was unenclosed causing comparison to fail. This also happened in Kaidan [1]. [1]: https://invent.kde.org/kde/kaidan/commit/5a3e5e8a748488f4d55302b4beacce880dde381a | |||||
| * | Refactor QXmppPresence, Add missing tests | Linus Jahn | 2019-12-10 | 2 | -256/+238 | |
| | | ||||||
| * | Refactor QXmppPubSubIq and add missing tests | Linus Jahn | 2019-12-08 | 3 | -25/+28 | |
| | | ||||||
| * | Split up QXmppPubSubItem from QXmppPubSubIq.h | Linus Jahn | 2019-12-08 | 5 | -95/+164 | |
| | | ||||||
| * | QXmppPubSubIq/QXmppPubSubItem: Use d-pointer to maintain binary compat in future | Linus Jahn | 2019-12-08 | 2 | -51/+95 | |
| | | ||||||
| * | Replace emails in copyright headers by entries in the AUTHORS file | Linus Jahn | 2019-12-08 | 10 | -10/+10 | |
| | | | | | Mostly this was a mistake by me in earlier contributions. | |||||
| * | Implement XEP-0231: Bits of Binary: register IQ extension | Linus Jahn | 2019-12-06 | 2 | -0/+44 | |
| | | | | | | 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 | 2 | -0/+50 | |
| | | | | | 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 | 3 | -0/+111 | |
| | | | | | | | 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 | 5 | -0/+368 | |
| | | | | | | This implements parsing and serialization of the BoB IQ from XEP-0231: Bits of Binary in version 1.0. | |||||
