Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-05 | RequestData: create empty QByteArray by default | Kitsune Ral | |
May fix #380. Also: remove explicit copying disablers, the unique_ptr<> member disables copying just fine. | |||
2020-04-03 | Merge branch 'kitsune-job-lifetime-fixes' | Kitsune Ral | |
2020-04-01 | CMakeLists.txt: bump API_VERSION; prepare for 0.5.3.2 | Kitsune Ral | |
Because new API has been introduced in 0.5.3. | |||
2020-03-31 | Version 0.5.3.1 | Kitsune Ral | |
2020-03-31 | Reparent all jobs to their connections | Kitsune Ral | |
(Mostly) fixes #397. Fixes #398. If there's a need to reparent the job to some other object, it should now be done after callApi()/run() call (not that there were many touch points before that moment, anyway). Collateral damage: job-starting methods are no more const (but that didn't belong them anyway, too). | |||
2020-03-30 | Connection::resolveServer(): refactor | Kitsune Ral | |
Also: use 4-arg connect() to make sure lambdas are disconnected if the connection is gone. | |||
2020-03-30 | BaseJob: check the connection even harder | Kitsune Ral | |
2020-03-30 | BaseJob: shutdown timers on abandoning and destruction | Kitsune Ral | |
A part of the fix for #398. | |||
2020-03-30 | Connection::resolveServer(): reparent jobs to ensure proper clean-away | Kitsune Ral | |
This is a spot fix for #398; Quotient 0.6 will reparent all jobs to make sure they are removed after the connection is gone (this also partially helps with #397). | |||
2020-03-30 | Connection::resolveServer(): refactor | Kitsune Ral | |
Also: use 4-arg connect() to make sure lambdas are disconnected if the connection is gone. | |||
2020-03-30 | BaseJob: validate the connection health before running the request | Kitsune Ral | |
2020-03-30 | BaseJob: shutdown timers on abandoning and destruction | Kitsune Ral | |
A part of the fix for #398. | |||
2020-03-29 | Merge pull request #396 from quotient-im/kitsune-fix-e2ee-building | Kitsune Ral | |
Kitsune fix e2ee building | |||
2020-03-29 | Travis CI: install olm | Kitsune Ral | |
...now that its CMake files are fixed for that. | |||
2020-03-29 | quotest: minor cleanup | Kitsune Ral | |
2020-03-29 | Fix building tests with installed Quotient in E2EE configuration | Kitsune Ral | |
2020-03-28 | CMakeLists.txt: don't EXCLUDE_FROM_ALL if QtOlm is in-tree | Kitsune Ral | |
2020-03-27 | Fix FTBFS with Quotient_ENABLE_E2EE | Kitsune Ral | |
2020-03-27 | Fix compatibility with MSVC 2015 | Kitsune Ral | |
2020-03-27 | CMakeLists.txt: update version to 0.5.3 | Kitsune Ral | |
2020-03-27 | QuotientConfig.cmake: fix another typo | Kitsune Ral | |
...to fix building tests _with_ E2EE by CMake. | |||
2020-03-27 | .travis.yml: fix a typo | Kitsune Ral | |
2020-03-26 | Travis CI: build with and without E2EE | Kitsune Ral | |
2020-03-26 | Fix building tests without E2EE | Kitsune Ral | |
2020-03-26 | Connection: allRooms(), rooms(), roomsCount(); deprecate roomMap() | Kitsune Ral | |
Backport of #354. | |||
2020-03-26 | SsoSession and Connection::prepareForSso() | Kitsune Ral | |
Final part of #388 backport. | |||
2020-03-26 | Connection: loginWithToken(); connectWithToken() -> assumeIdentity() | Kitsune Ral | |
Part of #388 backport. | |||
2020-03-26 | Connection: support getting the list of login flows | Kitsune Ral | |
Backport of #386. | |||
2020-03-26 | Support for receiving m.reaction events | Kitsune Ral | |
Continuation of the #341 backport. | |||
2020-03-26 | Refactoring around Connection::onSyncSuccess() | Kitsune Ral | |
The method grew large and a bit unwieldy over the years. | |||
2020-03-26 | AliasesEventContent::toJson(): optimise generated JSON | Kitsune Ral | |
2020-03-26 | Room::aliases(): don't add canonical alias if it's empty | Kitsune Ral | |
Fixes #394. | |||
2020-03-25 | Support of MSC1849 message editing | Kitsune Ral | |
This is a backport of #341, as fixed by #373 and #376. | |||
2020-03-25 | Room: make downloaded file name building more robust | Kitsune Ral | |
Backport of a fix for #366. | |||
2020-03-25 | Redaction: update essential keys list | Kitsune Ral | |
No more special: - prev_content (MSC1954, fixes #318) - aliases (follow up on MSC2432) | |||
2020-03-25 | Initialise read marker if none is found in the whole timeline | Kitsune Ral | |
Backport of a fix to #361. | |||
2020-03-25 | Fix room highlighting for names with hashtag | Alexey Andreyev | |
Fixes #359 | |||
2020-03-25 | BaseJob: Only send access token when needed | Kitsune Ral | |
This is a basic fix for #358, without a workaround added in 5937127b (such workaround would break API compatibility). | |||
2020-03-25 | qmc-example: make tests work again | Kitsune Ral | |
2020-03-25 | BaseJob: support M_USER_DEACTIVATED error code | Kitsune Ral | |
Backport for #344. | |||
2020-03-25 | Update the cache for sure if unread counters were changed | Kitsune Ral | |
Backport of #345. | |||
2020-03-25 | setAvatarForRoom: try recover from otherAvatars inconsistency | Kitsune Ral | |
Cherry-pick of what seems to be a fix for #347. | |||
2020-03-25 | .well-known support | Kitsune Ral | |
Squashed cherry-pick of #330. | |||
2020-03-25 | Support for server notices rooms (MSC1452) | Kitsune Ral | |
Fixes #326. | |||
2020-03-25 | linkifyUrls(): be more conservative in parsing serverparts | Kitsune Ral | |
Closes #321. | |||
2020-03-25 | Fix missing alias updates; make Room aliases accessors work (using MSC2432) | Kitsune Ral | |
Backport of #383 to 0.5.x branch. Fixes #301. | |||
2020-03-25 | Compatibility with Qt 5.14 | Kitsune Ral | |
2020-03-25 | .travis.yml: be explicit about using trusty | Kitsune Ral | |
Travis CI switched to xenial by default since some time ago. | |||
2020-03-24 | Connection: fix a deprecation warning | Kitsune Ral | |
2020-03-23 | Expose aliases() and altAliases() as properties | Black Hat | |