| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #570 from taiBsu/feature/jingle-message-initiationHEADmaster | Linus Jahn | 2023-05-15 | 15 | -790/+3281 |
| |\ | | | | | XEP-0353: Jingle Message Initiation | ||||
| | * | JingleData: Fix doxygen warnings | Linus Jahn | 2023-05-14 | 2 | -8/+3 |
| | | | |||||
| | * | Jingle: Remove namespaceUri attribute | Linus Jahn | 2023-05-14 | 4 | -60/+5 |
| | | | |||||
| | * | Code review fixes | Tibor Csötönyi | 2023-05-14 | 4 | -13/+87 |
| | | | |||||
| | * | Rename QXmppJingleIq.cpp/h to QXmppJingleData.cpp/h and test | Tibor Csötönyi | 2023-05-14 | 5 | -53/+53 |
| | | | |||||
| | * | Add XEP-0353: Jingle Message Initiation manager | Tibor Csötönyi | 2023-05-14 | 6 | -0/+1645 |
| | | | |||||
| | * | Add XEP-0353: Jingle Message Initiation data classes | Tibor Csötönyi | 2023-05-14 | 8 | -14/+665 |
| | | | |||||
| | * | Extract JingleIq::Reason to own class and add serialization for JMI | Tibor Csötönyi | 2023-05-14 | 3 | -106/+156 |
| | | | | | | | | | Reason class will be used by JingleMessageInitiationElement as well | ||||
| | * | Extract JingleIq::Description to own class | Tibor Csötönyi | 2023-05-14 | 3 | -124/+255 |
| |/ | | | | Description will be used by JingleMessageInitiationElement as well | ||||
| * | Replace some while loops over QDomElements | Linus Jahn | 2023-05-13 | 6 | -30/+32 |
| | | |||||
| * | doap: Add new releases | Linus Jahn | 2023-04-30 | 1 | -0/+14 |
| | | |||||
| * | Merge branch '1.5' | Linus Jahn | 2023-04-30 | 5 | -8/+32 |
| |\ | |||||
| | * | Release QXmpp 1.5.5 | Linus Jahn | 2023-04-30 | 2 | -1/+8 |
| | | | |||||
| | * | Fix android build by explicitly specifying template parameter | Linus Jahn | 2023-04-29 | 1 | -1/+1 |
| | | | |||||
| | * | Fix the generated qxmpp pkgconfig files | Christophe Marin | 2023-04-29 | 3 | -7/+24 |
| | | | | | | | | | | | The include directory and link targets changed. Also add a backward compatible pkgconfig file for Qt5 builds. | ||||
| * | | Merge branch '1.5' | Linus Jahn | 2023-04-07 | 26 | -164/+279 |
| |\| | |||||
| | * | Release QXmpp 1.5.4 | Linus Jahn | 2023-04-07 | 2 | -1/+15 |
| | | | |||||
| | * | cmake: Omemo module: Respect BUILD_SHARED option | Linus Jahn | 2023-04-07 | 1 | -1/+5 |
| | | | | | | | | | Fixes #563. | ||||
| | * | OmemoManager: Emit 'deviceChanged()' for all changed devices | Melvin Keskin | 2023-04-07 | 1 | -3/+9 |
| | | | |||||
| | * | OmemoManager: Fix emitting 'deviceChanged()' | Melvin Keskin | 2023-04-07 | 1 | -3/+4 |
| | | | |||||
| | * | OmemoManager: Emit trustLevelsChanged() only when OMEMO keys have changed | Melvin Keskin | 2023-04-07 | 1 | -1/+3 |
| | | | |||||
| | * | Support installing QXmpp with Qt 5 and Qt 6 in parallel | Linus Jahn | 2023-04-07 | 15 | -57/+137 |
| | | | | | | | | | Closes #540. | ||||
| | * | tests: RosterManager: Fix wrong server to/from address | Linus Jahn | 2023-04-07 | 1 | -8/+8 |
| | | | |||||
| | * | OmemoManagerPrivate: Use 'omemoEnvelope' consistently | Melvin Keskin | 2023-03-29 | 1 | -2/+2 |
| | | | |||||
| | * | OmemoManagerPrivate: Use optional OMEMO envelope directly | Melvin Keskin | 2023-03-29 | 1 | -4/+3 |
| | | | |||||
| | * | OmemoManagerPrivate: Finish decryptMessage() if no SCE envelope can be found | Melvin Keskin | 2023-03-29 | 1 | -4/+6 |
| | | | |||||
| | * | OmemoManagerPrivate: Fix check for singleton device list node | Melvin Keskin | 2023-03-29 | 1 | -1/+1 |
| | | | |||||
| | * | Split identity key deserialization into separate methods | Melvin Keskin | 2023-03-29 | 2 | -38/+54 |
| | | | |||||
| | * | OmemoManagerPrivate: Reuse public identity key deserialization method | Melvin Keskin | 2023-03-29 | 1 | -13/+1 |
| | | | |||||
| | * | OmemoManager: Fix and extend method documentation | Melvin Keskin | 2023-03-29 | 1 | -17/+20 |
| | | | |||||
| | * | MamManager: Fix crash when reading .size() from a deleted QVector | Jonah Brüchert | 2023-03-18 | 1 | -1/+2 |
| | | | |||||
| | * | QXmppOmemo: Fix ODR violation | Jonah Brüchert | 2023-03-18 | 2 | -9/+9 |
| | | | | | | | | | I wrote the problematic code, so yay | ||||
| | * | Fix missing exports with MSVC 2019 | Jonah Brüchert | 2023-03-18 | 3 | -4/+4 |
| | | | | | | | | | | | | | | | Fixes the Kaidan build with MSVC. Weirdly enough, MSVC got confused on finding the matching overload for <<, so I replaced it with push_back(). | ||||
| | * | Doxyfile: Remove old BuildConstants.h.in file | Linus Jahn | 2023-03-18 | 1 | -1/+0 |
| | | | |||||
| * | | README: Document QT_VERSION_MAJOR build option | Linus Jahn | 2023-03-22 | 1 | -0/+1 |
| | | | |||||
| * | | Merge branch '1.5' | Linus Jahn | 2023-03-17 | 15 | -127/+398 |
| |\| | |||||
| | * | [tests] run tests on Windows | Jeremy Lainé | 2023-03-17 | 1 | -0/+12 |
| | | | |||||
| | * | Stream: IQ handling: Accept responses without 'from' attribute (#556) | Melvin Keskin | 2023-03-17 | 1 | -3/+11 |
| | | | | | | | | | See https://xmpp.org/rfcs/rfc6120.html#stanzas-attributes-from-c2s point 3 | ||||
| | * | CarbonManagerV2: Don't set 'to' address of carbon enable IQ | Linus Jahn | 2023-03-14 | 1 | -3/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | RFC6120 says we MUST NOT set a to address for such stanzas. From section 8.1.1.1.: 2. A stanza sent from a client to a server for direct processing by the server (e.g., roster processing as described in [XMPP-IM] or presence sent to the server for broadcasting to other entities) MUST NOT possess a 'to' attribute. | ||||
| | * | Client: Fix empty to in IQs is interpreted as server domain | Linus Jahn | 2023-03-14 | 1 | -1/+2 |
| | | | | | | | | | Empty to means account bare JID. | ||||
| | * | Client: Don't fill empty 'to' attributes of outgoing IQs | Linus Jahn | 2023-03-14 | 3 | -8/+5 |
| | | | |||||
| | * | MamManager: Only parse ScePublic when decrypting messages | Linus Jahn | 2023-03-14 | 1 | -21/+49 |
| | | | | | | | | | | | | | | | Message that are end-to-end-encrypted need to be parsed in ScePublic mode and should then be decrypted. In case the decryption fails, the messages are parsed in SceAll (the normal mode). | ||||
| | * | MamManager: Avoid shared_ptr for counting running jobs | Linus Jahn | 2023-03-14 | 1 | -14/+34 |
| | | | |||||
| | * | MamManager: Flatten retrieveMessages code | Linus Jahn | 2023-03-14 | 1 | -50/+58 |
| | | | |||||
| | * | MamManager: Move parsing from handleStanza() into new function | Linus Jahn | 2023-03-14 | 1 | -22/+33 |
| | | | |||||
| | * | MamManager: Avoid possible use-after-move | Linus Jahn | 2023-03-14 | 1 | -2/+4 |
| | | | |||||
| | * | MamManager: Create task before sending | Linus Jahn | 2023-03-14 | 1 | -1/+4 |
| | | | |||||
| | * | EME: Always send encryption name as fallback | Melvin Keskin | 2023-03-13 | 2 | -2/+2 |
| | | | | | | | | | | | | | | | Since QXmpp does not differentiate between different EME versions receiving clients support, it is better to always send the encryption name. It ensures that a name is displayed by the receiving client even if it does not support the latest EME version introducing a new encryption. | ||||
| | * | tests: Add EntityTimeManager test | Linus Jahn | 2023-03-13 | 2 | -0/+69 |
| | | | |||||
| | * | IqHandling: Fix use-after-move | Linus Jahn | 2023-03-13 | 1 | -6/+4 |
| | | | | | | | | | Fixes #544. | ||||
