aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppConstants.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Implement MIX-MISC XEP-0407: Invitation message extension (#329)Melvin Keskin2021-03-081-0/+2
| | | | | | | 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
* Update copyright headers to 2021Linus Jahn2021-02-191-1/+1
|
* Add roster versioning stream featureLinus Jahn2020-04-051-0/+1
|
* Add pre-approved presence subscriptions stream featureLinus Jahn2020-04-051-0/+1
|
* Implement XEP-0357: Push Notifications enable/disable IQ (#271)JBB2020-03-291-0/+2
| | | | Co-authored-by: Robert Maerkisch <zatroxde@protonmail.ch> Co-authored-by: Linus Jahn <lnj@kaidan.im>
* Update MAM implementation to v0.6Linus Jahn2020-02-111-1/+1
| | | | | | | | | 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 IDsLinus Jahn2020-02-111-0/+2
| | | | | This adds support of XEP-0359: Unique and Stable Stanza IDs in version 0.6.0.
* Implement XEP-0428: Fallback IndicationLinus Jahn2020-02-101-0/+2
| | | | | | This adds support of XEP-0428: Fallback Indication in version 0.1.0. https://xmpp.org/extensions/xep-0428.html
* Run clang-format also on all cpp filesLinus Jahn2020-02-031-3/+3
|
* clang-format: Enable regrouping and sorting of includesLinus Jahn2020-02-031-1/+0
|
* Bump copyright year to 2020Linus Jahn2020-01-061-1/+1
|
* Refactor QXmppPubSubIq and add missing testsLinus Jahn2019-12-081-0/+2
|
* Refactor & clean up QXmppMessageLinus Jahn2019-10-191-0/+1
| | | | | | | | | | | | | | | This simplifies parsing and fixes a possible bug: The bug case looks like this: - We have one element we want to parse (e,g, "attachment" with namespace xyz) - There is another element called "attachment" in the stanza and it's located before the other element. - QXmppMessage tries to parse the attachment element using firstChildElement("attachment") and checks the namespace - The namespace (of the first) element doesn't match - The actual "attachment" element is not parsed This also fixes the "constructor does not initialize these fields: […]" warnings for QXmppMessagePrivate.
* Implement XEP-0334: Message Processing HintsLinus Jahn2019-09-081-0/+2
| | | | | | | | | | This implements parsing and serialization of XEP-0334: Message Processing Hints in version 0.3.0. https://xmpp.org/extensions/xep-0334.html Co-authored-by: Juan Aragon <jaaragont@gmail.com> Co-authored-by: Sam Truscott <sam@wumpus.co.uk>
* Implement XEP-0380: Explicit Message EncryptionLinus Jahn2019-09-061-0/+10
| | | | | | | This adds parsing and serialization for XEP-0380: Explicit Message Encryption in version 0.3.0. https://xmpp.org/extensions/xep-0380.html
* Add register stream featureMelvin Keskin2019-09-061-0/+1
| | | | | | | This adds parsing, serialization and a test for the 'register' stream feature of XEP-0077: In-Band Registration. Co-authored-by: Linus Jahn <lnj@kaidan.im>
* Implement XEP-0367: Message AttachingLinus Jahn2019-09-061-0/+2
| | | | | This adds parsing and serialization for XEP-0367: Message Attaching in version 0.3.0.
* Implement XEP-0363: HTTP File Upload: Request/Slot IQsLinus Jahn2019-05-041-0/+2
| | | | | This implements the IQs for requesting and receiving upload slots as defined by XEP-0363: HTTP File Upload in version 0.9.0.
* Update implementation of XEP-0369 (v0.14.2) and XEP-0405 (v0.4.0)Linus Jahn2019-05-041-4/+4
| | | | | The changes in the XEP only affected parts we haven't implemented yet, so updating was rather easy.
* Implement XEP-0382: Spoiler messages (v0.2.0)Linus Jahn2019-05-041-0/+2
| | | | This adds parsing and serialization of spoilers in the QXmppMessage class.
* Implement MIX-PAM XEP-0405: Presence extensionLinus Jahn2019-05-011-0/+1
| | | | | | | | This implements the new presence extension defined by XEP-0405: Mediated Information eXchange (MIX): Participant Server Requirements in version 0.4.0. https://xmpp.org/extensions/xep-0405.html#usecase-user-presence-receive
* Implement XEP-0369/XEP-0405 (MIX): IQ queriesLinus Jahn2019-01-201-0/+12
| | | | | | This implements all used IQ queries of XEP-0369: Mediated Information eXchange (MIX) (v0.14.1) and XEP-0405: Mediated Information eXchange (MIX): Participant Server Requirements (v0.3.1), including unit tests.
* Bump copyright year to 2019Jeremy Lainé2019-01-081-1/+1
|
* Implement XEP-0319: Last User Interaction in PresenceLinus Jahn2019-01-041-0/+2
|
* Implement XEP-0308: Last Message CorrectionLinus Jahn2018-12-301-0/+2
|
* Add partial support of XEP-0066: Out of Band DataLinus Jahn2018-12-191-0/+2
| | | | | Today this is most important for attaching URLs generated by XEP-0363: HTTP File Upload for a very basic form of media/file sharing.
* Implement XEP-0352: Client State IndicationLinus Jahn2018-10-291-0/+2
| | | | | This commit is based on a pull request by fbeutel (GitHub) (see #87) and was rebased and slightly modified by me.
* Add QXmppMamManager (XEP-0313)Niels Ole Salscheider2017-04-291-0/+4
|
* Implement XEP-0198: Stream Management (client only) (#99)Niels Ole Salscheider2017-02-121-0/+2
| | | | | | | | | | | | | | * Some features can be available with different namespaces (e.g. SM) * Provide static functions to convert between strings and stream errors Stream management will reuse this for <failed />. * [travis] test builds using clang * Implement XEP-0198: Stream Management (client only) * QXmppOutgoingClient: Move private methods to QXmppOutgoingClientPrivate
* clarify the fact QXmppConstants_p.h is not APIJeremy Lainé2016-09-081-1/+1
|
* Merge pull request #88 from fbeutel/carbonsfbeutel2016-09-041-0/+2
| | | * Implemented XEP-0280: Message Carbons
* XEP-0333: Chat MarkersJuan Aragon2014-05-201-0/+2
|
* update project homepageJeremy Lainé2014-03-281-1/+1
|
* update project homepageJeremy Lainé2014-03-271-1/+1
|
* update copyright notice to 2008-2014Jeremy Lainé2014-03-261-1/+1
|
* add support for XEP-0071: XHTML-IM (fixes issue: #143)Jeremy Lainé2012-07-211-0/+2
|
* re-arrange namespace constantsJeremy Lainé2012-07-181-33/+50
|
* re-order and comment namespace definitionsJeremy Lainé2012-07-181-14/+30
|
* add support for XEP-0221: Data Forms Media ElementJeremy Lainé2012-07-181-0/+2
|
* update copyright yearJeremy Lainé2012-07-181-1/+1
|
* advertise XEP-0036: Message Archiving capabilityJeremy Lainé2012-07-171-0/+2
|
* report XEP-0059 capabilityJeremy Lainé2012-07-171-0/+2
|
* move files common to client/server into "base"Jeremy Lainé2012-02-081-0/+75