| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Allow use of locally built libomemo-c | Xavier Del Campo Romero | 2023-08-12 | 1 | -1/+1 |
| | | |||||
| * | Jingle: Remove namespaceUri attribute | Linus Jahn | 2023-05-14 | 2 | -28/+4 |
| | | |||||
| * | Rename QXmppJingleIq.cpp/h to QXmppJingleData.cpp/h and test | Tibor Csötönyi | 2023-05-14 | 2 | -50/+50 |
| | | |||||
| * | Add XEP-0353: Jingle Message Initiation manager | Tibor Csötönyi | 2023-05-14 | 2 | -0/+925 |
| | | |||||
| * | Add XEP-0353: Jingle Message Initiation data classes | Tibor Csötönyi | 2023-05-14 | 2 | -13/+295 |
| | | |||||
| * | Extract JingleIq::Reason to own class and add serialization for JMI | Tibor Csötönyi | 2023-05-14 | 1 | -14/+14 |
| | | | | | Reason class will be used by JingleMessageInitiationElement as well | ||||
| * | Extract JingleIq::Description to own class | Tibor Csötönyi | 2023-05-14 | 1 | -57/+64 |
| | | | | | Description will be used by JingleMessageInitiationElement as well | ||||
| * | Merge branch '1.5' | Linus Jahn | 2023-04-07 | 5 | -13/+13 |
| |\ | |||||
| | * | Support installing QXmpp with Qt 5 and Qt 6 in parallel | Linus Jahn | 2023-04-07 | 4 | -5/+5 |
| | | | | | | | | | Closes #540. | ||||
| | * | tests: RosterManager: Fix wrong server to/from address | Linus Jahn | 2023-04-07 | 1 | -8/+8 |
| | | | |||||
| * | | Merge branch '1.5' | Linus Jahn | 2023-03-17 | 4 | -1/+139 |
| |\| | |||||
| | * | EME: Always send encryption name as fallback | Melvin Keskin | 2023-03-13 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | 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 |
| | | | |||||
| | * | tests: Add VersionManager test | Linus Jahn | 2023-03-13 | 2 | -0/+69 |
| | | | |||||
| * | | Merge branch '1.5' | Linus Jahn | 2023-03-11 | 3 | -3/+3 |
| |\| | |||||
| | * | Run clang-format | Linus Jahn | 2023-03-11 | 3 | -3/+3 |
| | | | |||||
| * | | Merge branch '1.5' | Linus Jahn | 2023-03-11 | 8 | -51/+48 |
| |\| | |||||
| | * | Rename PubSubItem -> PubSubBaseItem to be able to include old PubSubItem | Linus Jahn | 2023-03-09 | 5 | -32/+32 |
| | | | |||||
| | * | SaslDigestMd5: Fix UB when at the end of input byte array [Qt6 only] | Linus Jahn | 2023-03-09 | 1 | -0/+10 |
| | | | | | | | | | | | | | Also adds a unit test. Fixes #541. | ||||
| | * | tests: streaminitiaioniq: Fix usage of qt keywords | Linus Jahn | 2023-03-09 | 1 | -5/+4 |
| | | | | | | | | | Hopefully the last case. | ||||
| | * | SceEnvelope: Don't use reference to avoid misusage | Linus Jahn | 2023-03-09 | 1 | -2/+1 |
| | | | |||||
| | * | tests: OmemoManager: Use CarbonManagerV2 | Melvin Keskin | 2023-03-09 | 1 | -14/+4 |
| | | | |||||
| | * | Organize OMEMO includes | Melvin Keskin | 2023-03-09 | 1 | -2/+0 |
| | | | |||||
| | * | Update OMEMO to new libomemo-c 0.5 APIs | Melvin Keskin | 2023-03-09 | 1 | -1/+1 |
| | | | |||||
| * | | Implement XEP-0215: External Service Discovery (#542) | taiBsu | 2023-03-09 | 3 | -0/+321 |
| | | | | | | | Implements https://xmpp.org/extensions/xep-0215.html in version 1.0. | ||||
| * | | Fix: remove unused variable | Tibor Csötönyi | 2023-03-05 | 1 | -1/+0 |
| | | | |||||
| * | | tests: StreamInitiationIq: Fix usage qt keywords (#535) | Melvin Keskin | 2023-02-18 | 1 | -5/+4 |
| | | | |||||
| * | | Remove Qt < 5.15 compat code | Linus Jahn | 2023-01-31 | 2 | -13/+2 |
| |/ | |||||
| * | Client: Rename send/sendUnencrypted to sendSensitive/send | Linus Jahn | 2023-01-28 | 2 | -6/+6 |
| | | |||||
| * | Fix pubsubmanager test: Wrong error value expected | Linus Jahn | 2023-01-28 | 1 | -7/+1 |
| | | |||||
| * | Task/Promise: Don't allow abstract types | Linus Jahn | 2023-01-28 | 1 | -6/+6 |
| | | | | | | Supporting abstract types only has little advantages and we might want to store the result by value later. | ||||
| * | Fix discovery manager incoming request handling | Linus Jahn | 2023-01-22 | 2 | -2/+20 |
| | | | | | Fixes #529. | ||||
| * | Use QXmppError in all IQ results instead of StanzaError | Linus Jahn | 2023-01-22 | 2 | -6/+10 |
| | | | | | | | | | This allows us to report different error types with more information and makes it possible to distinguish stanza errors and errors generated locally. Part of #501. | ||||
| * | Rename TuneItem to UserTuneItem | Linus Jahn | 2023-01-03 | 2 | -2/+2 |
| | | | | | Closes #524. | ||||
| * | Add tests for QXmppTask | Linus Jahn | 2023-01-03 | 1 | -2/+67 |
| | | |||||
| * | Introduce QXmppTask & QXmppPromise | Linus Jahn | 2023-01-03 | 7 | -73/+94 |
| | | | | | | | Closes #502. Co-authored-by: Jonah Brüchert <jbb@kaidan.im> | ||||
| * | Replace QXmpp::SendError with QXmppError everywhere | Linus Jahn | 2022-12-30 | 1 | -4/+4 |
| | | | | | Part of #501. | ||||
| * | StanzaError: Remove optional getter/settters for type/condition | Linus Jahn | 2022-12-29 | 1 | -6/+5 |
| | | | | | | | | The whole QXmppStanza::Error is now used optionally in QXmppStanza, so type and condition of the error don't need to be optionals as well. Part of #512. | ||||
| * | cmake: Use generate_export_header() instead of doing manually | Linus Jahn | 2022-12-29 | 1 | -1/+1 |
| | | | | | | | | | | This is going to make it easier for us to maintain things. It's also consistent with the new QXmppOmemo module. This requires CMake 3.7 now. Closes #523. | ||||
| * | Stream: Add IQ response sender check | Linus Jahn | 2022-12-28 | 2 | -30/+39 |
| | | | | | | | | Verifies that the sender of the response is correct, so no evil entity can inject responses. Fixes #510. | ||||
| * | PubSubEvent: Split up Items type into Items and virtual Retract type | Linus Jahn | 2022-12-28 | 1 | -1/+1 |
| | | | | | | | | | | This makes the handling much easier because you don't have to manually check whether the set 'Items' type means items have been published or retracted. There is no retract type in the XML representation, but that doesn't mean that we cannot distinguish both cases. Closes #521. | ||||
| * | PubSubManager: Add 'own' to PEP function names | Linus Jahn | 2022-12-28 | 1 | -16/+16 |
| | | | | | | | | | | This makes it clear that the functions use the own PEP nodes. This is clear in some cases (createPepNode()), but in others not so clear (requestPepItem()). To keep it consistent all PEP functions get an 'own' now. Closes #520. | ||||
| * | test: omemo: Fix usage of old PubSubIq include | Linus Jahn | 2022-12-28 | 1 | -1/+0 |
| | | |||||
| * | Disable Qt keywords completely | Linus Jahn | 2022-12-26 | 52 | -499/+482 |
| | | | | | | | | | | | | | | | | Previously we had the policy that no qt keywords were allowed in headers that may be included by users. However since there was no automatic test verifying that in some places keywords were still used. This now disables qt keywords completely, also in tests and examples. Qt keywords are in general no good or really good idea as they even conflict with the standard library (`emit` at least). In some cases in the examples I just removed the slot tag if the functions didn't need to be slots (anymore). Closes #503. | ||||
| * | Move PubSubIq into QXmpp::Private namespace | Linus Jahn | 2022-12-26 | 2 | -37/+39 |
| | | | | | This way users won't use it accidentally. | ||||
| * | Make PubSubIq header private | Linus Jahn | 2022-12-26 | 2 | -2/+1 |
| | | | | | | | | Users should only need to use the PubSubManager. The PubSubIq does not need to have a stable API this way and this gives us more flexibility. Closes #509. | ||||
| * | E2eeExtension: Add isEncrypted() and decryptMessage() functions | Linus Jahn | 2022-10-18 | 1 | -0/+5 |
| | | |||||
| * | Implement XEP-0444: Message Reactions (#492) | Melvin Keskin | 2022-10-16 | 3 | -0/+137 |
| | | | | https://xmpp.org/extensions/xep-0444.html | ||||
| * | Skip call manager tests on macOS | Linus Jahn | 2022-10-16 | 2 | -0/+9 |
| | | | | | The tests are currently broken. :( | ||||
| * | Clean up CallManager test | Linus Jahn | 2022-10-16 | 1 | -21/+7 |
| | | |||||
