Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-06-07 | SsoSession: let Private be a class everywhere | Kitsune Ral | |
Fixes a compilation warning that Private is a struct in one place and a class in another. | |||
2020-06-07 | Drop Qt Gui from qmake process | Kitsune Ral | |
2020-06-07 | AccountSettins: use perfect forwarding | Kitsune Ral | |
2020-06-07 | README.md: minor cleanup | Kitsune Ral | |
[skip ci] | |||
2020-06-07 | util.cpp: drop OptimizeOnFirstUsage option on newer Qt | Kitsune Ral | |
Qt 5.12+ always optimise QRegularExpression on first usage. | |||
2020-06-07 | MediaThumbnailJob: be specific about the transform | Kitsune Ral | |
What's needed for a thumbnail is normally "scale", not "crop" (as these are defined in The Spec). | |||
2020-06-07 | BaseJob: expose statusCode as Q_PROPERTY | Kitsune Ral | |
2020-06-05 | Avoid Qt 5.15 deprecation warning | Kitsune Ral | |
operator+() is no more wanted with iterators on associative containers. | |||
2020-06-05 | Use CBOR for binary JSON caching on Qt 5.15+ | Kitsune Ral | |
Qt 5.15 deprecates binary JSON format in favour of CBOR now used as a backend for its JSON classes. | |||
2020-06-05 | Connection::run(): Q_INVOKABLE and chaining | Kitsune Ral | |
2020-06-01 | Merge branch 'kitsune-new-gtad' | Kitsune Ral | |
2020-06-01 | GTAD parts: new home and format updates for GTAD 0.7 | Kitsune Ral | |
All GTAD-related files (gtad.yaml and templates) from now live in their dedicated gtad/ directory - this helps against removing them accidentally along with the rest of the generated files. The format to list generated files in gtad.yaml has changed a bit before GTAD 0.7 beta2; gtad.yaml in this commit conforms to the new structure. | |||
2020-06-01 | Remove the piece of code introduced too early on | Kitsune Ral | |
parseJsonDocument() will come later. | |||
2020-06-01 | .travis.yml: adjust to new GTAD | Kitsune Ral | |
2020-05-31 | BaseJob: use non-deprecated API for Qt 5.15 | Kitsune Ral | |
Qt 5.15 renamed HTTP2AllowedAttribute to Http2AllowedAttribute, deprecating the old spelling. | |||
2020-05-31 | room.cpp: clean away unused variables | Kitsune Ral | |
2020-05-31 | BaseJob::rawData: overload for (even) quicker access | Kitsune Ral | |
No functional changes either. | |||
2020-05-31 | Ignore all Qt Creator projects, not only CMake-based ones | Kitsune Ral | |
2020-05-31 | Move around and format code | Kitsune Ral | |
No functional changes here. | |||
2020-05-12 | basejob.cpp: nitpicks from clang-format | Kitsune Ral | |
2020-04-21 | .appveyor.yml: cleanup | Kitsune Ral | |
2020-04-20 | Refresh .gitignore | Kitsune Ral | |
2020-04-17 | Regenerate API files using new GTAD and refreshed templates | Kitsune Ral | |
No functional changes. | |||
2020-04-17 | .clang-format: no empty lines at the start of blocks | Kitsune Ral | |
2020-04-17 | gtad.yaml, *.mustache: upgrade to GTAD 0.7 beta | Kitsune Ral | |
That means much more readable templates thanks to GTAD 0.7 in turn using the upgrade Mustache engine. | |||
2020-04-15 | Connection: track resolving and login flows jobs; isUsable() | Kitsune Ral | |
This is to prevent the jobs from several resolveServer() / setHomeserver() invocations running in parallel. | |||
2020-04-15 | README.md: describe used CMake variables | Kitsune Ral | |
In particular, the newly introduced Quotient_ENABLE_E2EE (which people should NOT switch on without proper understanding as yet). [skip ci] | |||
2020-04-15 | Connection: cleanup and reformat | Kitsune Ral | |
2020-04-15 | Connection: connectToServer -> loginWithPassword | Kitsune Ral | |
connectToServer() is left for compatibility but deprecated. | |||
2020-04-14 | BaseJob::makeRequestUrl(): even more tolerance to slash separators | Kitsune Ral | |
The code is really defensive now, making sure there's exactly one slash between the base path and the endpoint. It's still very conservative about the path composition otherwise (no normalisation etc.). | |||
2020-04-14 | Merge pull request #399 from PureTryOut/qtolm | Kitsune Ral | |
CMakeLists.txt: update libQtOlm to 3.0.0 | |||
2020-04-14 | Settings: use UTF-8 encoding | Kitsune Ral | |
Fixes #403. | |||
2020-04-14 | Room: emit updatedEvent() on un-reaction | Kitsune Ral | |
2020-04-13 | CMakeLists.txt: update libQtOlm to 3.0.1 | Bart Ribbers | |
2020-04-12 | Room::safeMemberName() | Kitsune Ral | |
Pulled from Quaternion code. | |||
2020-04-12 | Room::canSwitchVersions(): refactor and make Q_INVOKABLE | Kitsune Ral | |
2020-04-08 | EventStatus::Replaced | Kitsune Ral | |
This can be handy to pass the replaced status to QML. | |||
2020-04-07 | BaseJob: don't finish and re-try at the same time | Kitsune Ral | |
Due to a missing return statement, a retry with auth case led to the job being finished and pending at the same time, with no good consequences. | |||
2020-04-07 | Room::addNewMessageEvents: fix an assertion failure on empty sender | Kitsune Ral | |
When a message is redacted it has no sender. If it happens to be in the bulkhead, Quotient tries to promote a read marker over it and fails on being unable to resolve the author. | |||
2020-04-06 | BaseJob: disable pipelining | Kitsune Ral | |
Longer running on RHEL/CentOS 8 leads to crashes that no more occur with disabled pipelining. | |||
2020-04-06 | Revert changes accidentally sneaked in with the previous commit | Kitsune Ral | |
2020-04-06 | CMakeLists: install header files to a subdirectory | Kitsune Ral | |
This is a Quotient part of #328 fix; QtOlm part is pending. | |||
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-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-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. |