aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-01-13Security fix: require that state events have state_keyKitsune Ral
This has been fixed in the past but got undone after the great remaking of the event types system. Further commits will introduce tests to make sure this does not get undone again.
2019-01-13Fix building with Qt before 5.10Kitsune Ral
See https://bugreports.qt.io/browse/QTBUG-60339
2019-01-13qmc-example: use connectUntil()Kitsune Ral
2019-01-13qt_connection_util.h: a new home for connectSingleShot() and newly made ↵Kitsune Ral
connectUntil()
2019-01-13qmc-example: improve conclusion codeKitsune Ral
Make the HTML version of the report and send it to the room if available (tests HTML outlooks along the way).
2019-01-13util.h: check for fallthrough attribute instead of C++ versionKitsune Ral
2019-01-10Merge pull request #271 from qsodev/example_installKitsune Ral
added option for installation of qmc-example application
2019-01-06added info for QMATRIXCLIENT_INSTALL_EXAMPLE option to READMEqso
2019-01-06README.md: make the CII badge a bit more prominentKitsune Ral
[skip ci]
2019-01-06README.md: add/update badgesKitsune Ral
2019-01-06Create StateEventBase events if state_key is thereKitsune Ral
This makes unknown state events to still be treated as state events.
2019-01-06visit(): pass decayed event types to is()Kitsune Ral
So that is<> could be specialised for some types.
2019-01-06RoomEvent: don't log transactionId anymoreKitsune Ral
It's already logged in Room - actually, several times at different stages.
2019-01-06Merge pull request #272 from QMatrixClient/kitsune-upload-attachmentsKitsune Ral
Support of attachments uploading
2019-01-05Add Qt5::Multimedia to examples/CMakeLists.txt tooKitsune Ral
2019-01-05qmc-example: upgrade sendMesage() test; add sendFile() testKitsune Ral
Now really closes #267.
2019-01-05API version++; use QMediaResource from QtMultimedia (new dep) to detect m.videoKitsune Ral
resolution The API version number should have been bumped long ago.
2019-01-05EventContent::ImageInfo: support originalFilename in POD constructorKitsune Ral
It's not mandated by the spec for anything except m.file but hey it's convenient.
2019-01-05Room: findPendingEvent; fixes for postFile()Kitsune Ral
2019-01-05RoomMessageEvent: easier creation of file-based eventsKitsune Ral
2019-01-05More defaults to construct LocationContent and PlayableContentKitsune Ral
2019-01-05Support file events in Room::retryMessage/discardMessageKitsune Ral
2019-01-05Room::postFile() and supplementary things in Room::PrivateKitsune Ral
2019-01-05PendingEventItem: add FileUploaded status and setFileUploaded helper functionKitsune Ral
2019-01-05EventContent: only dump to json non-empty/valid valuesKitsune Ral
2019-01-05Make content in events editableKitsune Ral
2019-01-05EventContent: use qint64 for the payload sizeKitsune Ral
2019-01-05Room::fileSourceKitsune Ral
Also: const'ified other methods related to file urls.
2019-01-05FileTransferInfo: new properties: isUpload and startedKitsune Ral
Also: use constructors instead of list-based initialisation in FileTransferPrivateInfo to enable a case of "invalid/empty" FileTransferPrivateInfo with status == None.
2019-01-05Connection::upload*: autodetect content type if not suppliedKitsune Ral
2019-01-05.travis.yml: use Homebrew addon and newer imageKitsune Ral
The current default lands on a blunder with SSLSetALPNProtocols function (similar to https://stackoverflow.com/questions/46685756/how-do-i-make- use-of-sslsetalpnprotocols).
2019-01-05qmc-example: streamline redaction testKitsune Ral
...using features from the new lib.
2019-01-04added option for installation of qmc-example applicationqso
2018-12-26EventContent: allow empty (default-constructed) thumbnailsKitsune Ral
2018-12-26RoomAvatarEvent: use correct #includesKitsune Ral
2018-12-24Clarify doc-comment for BaseJob::finished a bitKitsune Ral
[skip ci]
2018-12-17Merge pull request #265 from ara4n/matthew/macosKitsune Ral
fix macOS installation instructions
2018-12-16fix macOS installation instructionsMatthew Hodgson
2018-12-16qmc-example: check Room::messageSent() more carefullyKitsune Ral
2018-12-16qmc-example: refactor QMCTest to properly order actionsKitsune Ral
To be more specific: - No race condition in running tests when the test room is already joined; joining occurs before the very first sync. - qmc-example doesn't (in vain) wait for the last sync in order to make sure the final message ("All tests finished") is delivered - uses Room::messageSent() instead now. - Running QMCTest::loadMembers() does not rely on having a test room
2018-12-16Room: messageSent(), better pendingEventAboutToAdd(), more doc-commentsKitsune Ral
2018-12-16Room::getAllMembers: revert off-by-one "bugfix"Kitsune Ral
It actually introduces an off-by-one error; the original code was correct. #qmatrixclient:matrix.org is used instead of #test:matrix.org to check lazy-loading (see https://github.com/matrix-org/synapse/issues/4300)
2018-12-14Merge pull request #263 from QMatrixClient/kitsune-lazy-loadingKitsune Ral
Lazy loading members
2018-12-14qmc-example: clearer QMC_CHECK; start tests only after the first sync is doneKitsune Ral
Because lazy-loading test is executed on a room different from the test room.
2018-12-13Room::getAllMembers: fix off-by-one errorKitsune Ral
2018-12-13qmc-example: Fix the lazy-loading testKitsune Ral
2018-12-13Connection: initialize lazyLoading member variableKitsune Ral
2018-12-13Merge branch 'kitsune-joinstate-unsigned'Kitsune Ral
2018-12-13Bump room state cache version to reset the cacheKitsune Ral
2018-12-13Merge branch 'kitsune-omittable-bool' into kitsune-lazy-loadingKitsune Ral