| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Allow use of locally built libomemo-c | Xavier Del Campo Romero | 2023-08-12 | 1 | -1/+1 |
| | | |||||
| * | omemo/CMakeLists.txt: allow using QXmpp from the build interface | Xavier Del Campo Romero | 2023-06-20 | 1 | -3/+4 |
| | | |||||
| * | Merge branch '1.5' | Linus Jahn | 2023-04-07 | 6 | -109/+130 |
| |\ | |||||
| | * | 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 | 2 | -16/+16 |
| | | | | | | | | | Closes #540. | ||||
| | * | 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 |
| | | | |||||
| | * | QXmppOmemo: Fix ODR violation | Jonah Brüchert | 2023-03-18 | 2 | -9/+9 |
| | | | | | | | | | I wrote the problematic code, so yay | ||||
| * | | Merge branch '1.5' | Linus Jahn | 2023-03-17 | 3 | -26/+72 |
| |\| | |||||
| | * | Fix OMEMO device list processing as specified | Melvin Keskin | 2023-03-13 | 3 | -20/+66 |
| | | | |||||
| | * | OmemoManagerPrivate: Fix documentation and warning | Melvin Keskin | 2023-03-13 | 2 | -3/+3 |
| | | | |||||
| | * | OmemoManagerPrivate: Remove 'this->' when not needed | Melvin Keskin | 2023-03-13 | 1 | -3/+3 |
| | | | |||||
| * | | Merge branch '1.5' | Linus Jahn | 2023-03-11 | 7 | -131/+88 |
| |\| | |||||
| | * | OmemoManagerPrivate: Fix sizes of HKDF output and HMAC | Melvin Keskin | 2023-03-11 | 1 | -2/+2 |
| | | | |||||
| | * | OmemoManagerPrivate: Fix SCE affix element processing as specified | Melvin Keskin | 2023-03-11 | 1 | -36/+26 |
| | | | |||||
| | * | OmemoManager: Fix buildMissingSessions never finishes (#552) | Blue | 2023-03-10 | 1 | -0/+3 |
| | | | |||||
| | * | Rename PubSubItem -> PubSubBaseItem to be able to include old PubSubItem | Linus Jahn | 2023-03-09 | 3 | -6/+6 |
| | | | |||||
| | * | omemo: Fix build on MSVC 2019 (#550) | Jonah Brüchert | 2023-03-09 | 4 | -4/+14 |
| | | | |||||
| | * | omemo: Fix usage of unexported symbols from Constants_p.h | Linus Jahn | 2023-03-09 | 3 | -2/+14 |
| | | | | | | | | | | | | | This adds the constants to files from the omemo module. It fixes the build of the omemo module on windows with MSVC (and potentially release builds on linux too). | ||||
| | * | Organize OMEMO includes | Melvin Keskin | 2023-03-09 | 3 | -6/+1 |
| | | | |||||
| | * | OmemoManagerPrivate: Adapt return value handling to adjusted method | Melvin Keskin | 2023-03-09 | 1 | -13/+2 |
| | | | |||||
| | * | Update OMEMO to new libomemo-c 0.5 APIs | Melvin Keskin | 2023-03-09 | 3 | -61/+17 |
| | | | |||||
| | * | Fix library files install directory on windows | Linus Jahn | 2023-03-08 | 1 | -1/+3 |
| | | | | | | | | | | | For details see: https://stackoverflow.com/a/22280842/4483773 | ||||
| * | | Merge branch '1.5' | Linus Jahn | 2023-02-23 | 1 | -6/+9 |
| |\| | |||||
| | * | OmemoManager: Fix deref of nullptr (wrong usage of get_if) | Linus Jahn | 2023-02-21 | 1 | -6/+9 |
| | | | | | | | | | My fault. | ||||
| * | | Remove Qt < 5.15 compat code | Linus Jahn | 2023-01-31 | 1 | -7/+0 |
| |/ | |||||
| * | E2eeExtension: Return encrypted stanzas as Message/Iq instead of XML | Linus Jahn | 2023-01-31 | 2 | -18/+10 |
| | | | | | Part of #513. | ||||
| * | Client: Rename send/sendUnencrypted to sendSensitive/send | Linus Jahn | 2023-01-28 | 1 | -1/+1 |
| | | |||||
| * | Use QXmppError in all IQ results instead of StanzaError | Linus Jahn | 2023-01-22 | 4 | -38/+50 |
| | | | | | | | | | 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. | ||||
| * | Introduce QXmppTask & QXmppPromise | Linus Jahn | 2023-01-03 | 7 | -369/+374 |
| | | | | | | | Closes #502. Co-authored-by: Jonah Brüchert <jbb@kaidan.im> | ||||
| * | OmemoManager: Replace multi-result futures with single result futures | Linus Jahn | 2022-12-31 | 4 | -44/+60 |
| | | | | | | | | | | QXmppTask won't support multi-result and in the case of the OmemoManager it's not really needed. If you want to know when each single request is finished you can just subscribe/unsubscribe from each jid in a single request. Part of #502. | ||||
| * | Replace QXmpp::SendError with QXmppError everywhere | Linus Jahn | 2022-12-30 | 2 | -16/+23 |
| | | | | | Part of #501. | ||||
| * | StanzaError: Remove optional getter/settters for type/condition | Linus Jahn | 2022-12-29 | 1 | -3/+2 |
| | | | | | | | | 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. | ||||
| * | PubSubEvent: Split up Items type into Items and virtual Retract type | Linus Jahn | 2022-12-28 | 1 | -22/+19 |
| | | | | | | | | | | 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 | -13/+13 |
| | | | | | | | | | | 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. | ||||
| * | omemo: Fix usage of Qt keywords | Linus Jahn | 2022-12-28 | 2 | -13/+13 |
| | | |||||
| * | OmemoManagerPrivate: Use chain() in setUpDeviceId() | Linus Jahn | 2022-12-22 | 1 | -7/+3 |
| | | |||||
| * | OmemoManagerPrivate: Simplify setUpDeviceId() | Linus Jahn | 2022-12-22 | 2 | -28/+40 |
| | | |||||
| * | OmemoManagerPrivate: Fix device setup | Melvin Keskin | 2022-12-22 | 1 | -9/+29 |
| | | |||||
| * | Improve and update OMEMO documentation | Melvin Keskin | 2022-12-22 | 1 | -21/+5 |
| | | | | | | | * OmemoManager: Use new CarbonManagerV2 and addNewExtension() for class documentation * OmemoManager: Remove unneeded Doxygen references for method documentation * doc: index: Add OmemoManager | ||||
| * | OmemoManagerPrivate: Add colon to error messages (#506) | Melvin Keskin | 2022-10-29 | 1 | -7/+7 |
| | | |||||
