Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-11-01 | Derive Omittable<> from std::optional<> | Kitsune Ral | |
That breaks API all over the place but: 1. The fixes are trivial. 2. More of std:: is used instead of home-baking the same stuff. | |||
2019-10-18 | qmc-example -> quotest, QMCTest -> TestManager | Kitsune Ral | |
Also: some bits of refactoring in the test code to make it more extensible. Closes #352. | |||
2019-09-30 | Move C++ standard requirement to target_compile_features | Kitsune Ral | |
...so that users of the library wouldn't need to redefine that they need C++17. | |||
2019-09-11 | CMakeLists.txt: use set_target_properties(); specify C++ std per-target | Kitsune Ral | |
2019-08-11 | CMakeLists.txt: tell CMake to not add /W3 flag for MSVC | Kitsune Ral | |
...because /W4 is explicitly added instead. | |||
2019-08-11 | More MSVC suppresions; switch to C++17 in qmake as well | Kitsune Ral | |
2019-08-11 | CMakeLists.txt: more MSVC warning suppresions | Kitsune Ral | |
2019-08-11 | CMakeLists.txt: suppress more MSVC warnings | Kitsune Ral | |
2019-08-11 | CMakeLists.txt: fixed typos | Kitsune Ral | |
2019-08-11 | CMakeLists.txt: suppress some MSVC warnings | Kitsune Ral | |
2019-08-11 | Configure MSVC warnings in CMakeLists.txt; build in AppVeyor with Qt 5.13 | Kitsune Ral | |
2019-08-11 | Officially bump requirements: CMake 3.10, C++17, Qt 5.9 | Kitsune Ral | |
2019-08-09 | Rename CMake/pkg-config related parts | Kitsune Ral | |
2019-08-09 | Rename zero-impact strings | Kitsune Ral | |
2019-08-02 | Merge branch 'master' into use-clang-format | Kitsune Ral | |
2019-08-01 | Merge branch 'master' into kitsune-relations | Kitsune Ral | |
Unified *Key -> *KeyL identifiers in roommessageevent.cpp along the way. | |||
2019-07-31 | Support for receiving m.reaction events | Kitsune Ral | |
* struct EventRelation; class ReactionEvent; Room::relatedEvents() * Reaction events are processed in both history and sync batches * Redacting a reaction removes it from the list of related events * QMCTest::sendReaction() | |||
2019-07-27 | E2EE: introduce EncryptedEvent | Alexey Andreyev | |
2019-07-10 | CMakeLists.txt: fix things around clang-format, inherit CLANG_FORMAT_ARGS | Kitsune Ral | |
2019-07-09 | Merge branch 'master' into use-clang-format | Kitsune Ral | |
2019-07-04 | Change libQtOlm location. Fix .travis.yml and .appveyor.yml | Alexey Andreyev | |
2019-07-04 | Add EncryptionManager class. Add AccountSettings::encryptionAccountPickle logic. | Alexey Andreyev | |
2019-07-04 | Add libQtOlm | Alexey Andreyev | |
2019-06-30 | CMakeLists.txt: add clang-format invocation to update-api target | Kitsune Ral | |
...instead of using a separate update-format-api target. | |||
2019-06-25 | Introduce EncryptionEvent class | Kitsune Ral | |
This allows to detect if a room has been encrypted (no room state, just an event as of yet). Closes #84. | |||
2019-06-25 | Include olm via cmake (should work on Linux and MinGW) | Felix Rohrbach | |
2019-06-25 | CMakeLists: replace list(TRANSFORM) with foreach/list(APPEND) | Kitsune Ral | |
list(TRANSFORM) is only available from CMake 3.12. | |||
2019-06-25 | CMakeLists: use REALPATH instead of PROGRAM to find gtad | Kitsune Ral | |
PROGRAM doesn't seem to work right with relative paths. | |||
2019-06-24 | CMakeLists.txt: Re-add parts of CSAPI that accidentally went missing | Kitsune Ral | |
2019-06-24 | Merge branch 'master' into clang-format | Kitsune Ral | |
# Conflicts: # CMakeLists.txt # lib/avatar.cpp # lib/connection.cpp # lib/connection.h # lib/connectiondata.cpp # lib/csapi/account-data.cpp # lib/csapi/account-data.h # lib/csapi/capabilities.cpp # lib/csapi/capabilities.h # lib/csapi/content-repo.cpp # lib/csapi/create_room.cpp # lib/csapi/filter.cpp # lib/csapi/joining.cpp # lib/csapi/keys.cpp # lib/csapi/list_joined_rooms.cpp # lib/csapi/notifications.cpp # lib/csapi/openid.cpp # lib/csapi/presence.cpp # lib/csapi/pushrules.cpp # lib/csapi/registration.cpp # lib/csapi/room_upgrades.cpp # lib/csapi/room_upgrades.h # lib/csapi/search.cpp # lib/csapi/users.cpp # lib/csapi/versions.cpp # lib/csapi/whoami.cpp # lib/csapi/{{base}}.cpp.mustache # lib/events/accountdataevents.h # lib/events/eventcontent.h # lib/events/roommemberevent.cpp # lib/events/stateevent.cpp # lib/jobs/basejob.cpp # lib/jobs/basejob.h # lib/networkaccessmanager.cpp # lib/networksettings.cpp # lib/room.cpp # lib/room.h # lib/settings.cpp # lib/settings.h # lib/syncdata.cpp # lib/user.cpp # lib/user.h # lib/util.cpp | |||
2019-06-23 | Use clang-format to autoformat generated API files | Kitsune Ral | |
2019-04-06 | CMakeLists.txt: use project() to set the version | Kitsune Ral | |
2019-03-31 | CMakeLists.txt: slightly better version management | Kitsune Ral | |
2019-03-13 | Bump API_VERSION to 0.6 | Kitsune Ral | |
2019-02-15 | RoomTombstoneEvent | Kitsune Ral | |
2019-02-11 | RoomCreateEvent | Kitsune Ral | |
Closes #234. | |||
2019-02-09 | csapi: add RedirectToSSOJob | Kitsune Ral | |
This is actually a rehash (MSC1721) of redirectToCAS that existed before but was explicitly disabled in the library because of its seeming uselessness in the context of non-web clients. On the second thought, however, `RedirectToSSOJob::makeRequestURL()` can actually be used to open a web browser from a non-web client in order to perform the login procedure. | |||
2019-01-10 | Merge pull request #271 from qsodev/example_install | Kitsune Ral | |
added option for installation of qmc-example application | |||
2019-01-05 | API version++; use QMediaResource from QtMultimedia (new dep) to detect m.video | Kitsune Ral | |
resolution The API version number should have been bumped long ago. | |||
2019-01-04 | added option for installation of qmc-example application | qso | |
2018-12-04 | Merge pull request #262 from uhoreg/soname | Kitsune Ral | |
use the API version as the SOVERSION | |||
2018-12-03 | use the API version as the SOVERSION | Hubert Chathi | |
2018-11-20 | Make SyncData more self-contained and prepare for cache splitting | Kitsune Ral | |
SyncData now resides in its own pair of files and is capable to load either from file or from JSON. There is also (yet untested) capability to load rooms from files if a file name stands is the value for a given room id. This allows to store the master cache file separately from cache files for each room, massively easing the problem of bulky accounts that can overflow the poor capacity of Qt's JSON engine. | |||
2018-09-29 | Support CS API 0.4.0 | Kitsune Ral | |
Numerous changes in CS (and now also AS) API, including compatibility-breaking ones - see the diff for details. | |||
2018-09-17 | remove tunrnserver | Josip Delic | |
2018-09-16 | Merge remote-tracking branch 'upstream/master' | Josip Delic | |
2018-09-13 | Use pkg-config only on GNU/Linux. | Black Hat | |
2018-09-12 | Add QMatrixClient.pc.in | Black Hat | |
2018-08-25 | Update marius voip to new libqtmc | Josip Delic | |
2018-08-03 | Refactor event items | Kitsune Ral | |
* TimelineItem and a newly introduced PendingEventItem are now inheriting from the common EventItemBase class * PendingEventItem has its own status and annotation, serving to track transition of the item through pending states |