Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update build.ymlqt-5.6 | Itay Grudev | 2021-12-26 | 1 | -1/+1 |
| | |||||
* | Prolonged support for Qt 5.6.2 | Itay Grudev | 2021-12-26 | 1 | -1/+1 |
| | |||||
* | Merge pull request #144 from itay-grudev/changelog_update_3.3.2 | Itay Grudev | 2021-11-24 | 1 | -0/+4 |
|\ | | | | | Update CHANGELOG.md | ||||
| * | Update CHANGELOG.mdv3.3.2 | Itay Grudev | 2021-11-24 | 1 | -0/+4 |
|/ | |||||
* | Merge pull request #143 from deepbluev7/fix-crash-on-ack | Itay Grudev | 2021-11-24 | 1 | -1/+3 |
|\ | | | | | Fix crash when sending ack on removed connection | ||||
| * | Fix crash when sending ack on removed connection | Nicolas Werner | 2021-11-24 | 1 | -1/+3 |
|/ | | | | | | | | | | The emit might interrupt our function and causes us to return to the event loop. In that time frame the other and might close the connection, causing our connection to be removed. In that case we call writeAck on a dangling pointer, in the best case causing a crash. So lets finish our business before emitting our signal. fixes #138 | ||||
* | Merge pull request #140 from itay-grudev/itay-grudev-patch-1 | Itay Grudev | 2021-10-04 | 1 | -1/+2 |
|\ | | | | | Update README to clarify sendMessage return value | ||||
| * | Update README.md | Itay Grudev | 2021-09-20 | 1 | -1/+1 |
| | | |||||
| * | Update README.md | Itay Grudev | 2021-09-20 | 1 | -1/+2 |
| | | |||||
* | | Merge pull request #141 from itay-grudev/refactor-ci | Itay Grudev | 2021-10-04 | 2 | -56/+87 |
|\ \ | |/ |/| | Refactor CI | ||||
| * | Update install-qt action | Hennadii Chernyshchyk | 2021-10-03 | 1 | -1/+1 |
| | | |||||
| * | Specify platform-dependend make | Hennadii Chernyshchyk | 2021-10-03 | 1 | -5/+7 |
| | | |||||
| * | Use multiply cores | Hennadii Chernyshchyk | 2021-10-03 | 1 | -0/+4 |
| | | | | | | | | https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources | ||||
| * | Rename build-cmake.yml to build.yml | Hennadii Chernyshchyk | 2021-10-03 | 1 | -0/+0 |
| | | |||||
| * | Add QMake to CI | Hennadii Chernyshchyk | 2021-10-03 | 1 | -4/+25 |
| | | |||||
| * | Remove pull_request | Hennadii Chernyshchyk | 2021-10-03 | 1 | -3/+0 |
| | | | | | | | | Triggers CI twice. | ||||
| * | Ignore release drafts | Hennadii Chernyshchyk | 2021-10-03 | 1 | -0/+2 |
| | | |||||
| * | Make CI labels more consistent | Hennadii Chernyshchyk | 2021-10-03 | 1 | -6/+6 |
| | | |||||
| * | Format with prettier | Hennadii Chernyshchyk | 2021-10-03 | 1 | -31/+30 |
| | | |||||
| * | Ignore changes in markdown | Hennadii Chernyshchyk | 2021-10-03 | 1 | -1/+7 |
|/ | |||||
* | Merge pull request #139 from mklein-de/appimage-executable-pathv3.3.1 | Itay Grudev | 2021-09-20 | 2 | -1/+15 |
|\ | | | | | Added support for _AppImage_ dynamic executable paths. - _Michael Klein_ | ||||
| * | Update singleapplication_p.cpp | Itay Grudev | 2021-09-20 | 1 | -1/+1 |
| | | |||||
| * | Update singleapplication_p.cpp | Itay Grudev | 2021-09-20 | 1 | -1/+1 |
| | | | | | | Co-authored-by: Hennadii Chernyshchyk <genaloner@gmail.com> | ||||
| * | Update singleapplication_p.cpp | Itay Grudev | 2021-09-20 | 1 | -2/+4 |
| | | |||||
| * | v3.3.1 | Itay Grudev | 2021-09-20 | 1 | -0/+5 |
| | | |||||
| * | Style and explanation improvements | Itay Grudev | 2021-09-20 | 1 | -4/+4 |
| | | |||||
| * | Compile fix | Michael Klein | 2021-09-20 | 1 | -1/+1 |
| | | | | | | Co-authored-by: Hennadii Chernyshchyk <genaloner@gmail.com> | ||||
| * | Use QByteArray instead of QString | Michael Klein | 2021-09-20 | 1 | -1/+1 |
| | | | | | | Co-authored-by: Hennadii Chernyshchyk <genaloner@gmail.com> | ||||
| * | Use AppImage path for hash when running as AppImage. | Michael Klein | 2021-09-20 | 1 | -1/+8 |
|/ | | | | | | | | | | | | When an application is launched as AppImage, each instance is launched from its own FUSE-mounted filesystem, so each instance has its own executable path. The AppImage runtime sets the environment variable APPIMAGE to the absolute path to the .AppImage file, so we can use the content of this variable instead of QApplication::applicationFilePath() when set. Closes #77, #137 | ||||
* | Merge pull request #134 from itay-grudev/v3.3.0-changelog | Hennadii Chernyshchyk | 2021-08-04 | 1 | -0/+6 |
|\ | | | | | v3.3.0 Changelog | ||||
| * | Update CHANGELOG.md | Itay Grudev | 2021-06-02 | 1 | -1/+1 |
| | | | | | | Co-authored-by: Hennadii Chernyshchyk <genaloner@gmail.com> | ||||
| * | v3.3.0v3.3.0 | Itay Grudev | 2021-06-02 | 1 | -0/+6 |
|/ | |||||
* | Merge pull request #133 from njeisecke/master | Itay Grudev | 2021-06-01 | 3 | -33/+78 |
|\ | | | | | Fix protocol to solve #121 and #125 | ||||
| * | Ensure data sent via SingleApplication::sendMessage is received completely | Nils Jeisecke | 2021-06-01 | 2 | -30/+58 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Whilst the initial "connect" message is framed with a length header, this was missing for the user data. Thus there was no guarantee that the message frame was really received completely on emitting the "receivedMessage" signal. This change splits the previous "StageConnected" state into "StageConnectedHeader" and "StageConnectedBody" and does some refactoring to allow using the same write and read functions as the "init" messages. | ||||
| * | Add simple acknowledge protocol to ensure the server has received all data | Nils Jeisecke | 2021-05-31 | 3 | -14/+31 |
|/ | | | | | | | | | | | | | | | The server now acknowledges every received message by sending a \r. By waiting for the acknowledgement, clients should no longer terminate too early, causing bytes getting lost in Qt's internal socket handling. Message handling in the server is simplified because we can now rely on the readyRead signal being raised for every frame. This should finally solve #125 and #121. What remains is to correctly handle data sent using SingleApplication::sendMessage. | ||||
* | Merge pull request #132 from ↵ | Itay Grudev | 2021-04-29 | 1 | -1/+0 |
|\ | | | | | | | | | itay-grudev/removed_incorrect_coment_in_basic_example Removed incorrect comment in the basic example | ||||
| * | Removed incorreced comment in the basic example | Itay Grudev | 2021-04-28 | 1 | -1/+0 |
|/ | | | Fixes #131 | ||||
* | Simplify randomSleep() for old Qt version | Shatur95 | 2021-04-12 | 1 | -1/+1 |
| | |||||
* | Merge pull request #129 from jonaski/signalslots | Itay Grudev | 2021-03-26 | 1 | -7/+7 |
|\ | | | | | Fix signal-slot issues | ||||
| * | Fix signal-slot issues | Jonas Kvinge | 2021-03-26 | 1 | -7/+7 |
|/ | |||||
* | Mark getters as const | Shatur95 | 2021-01-25 | 2 | -20/+20 |
| | |||||
* | Merge pull request #125 from dail8859/fix-123 | Itay Grudev | 2020-12-25 | 1 | -2/+3 |
|\ | | | | | Remove ConnectionInfo after socket is destroyed | ||||
| * | Update singleapplication_p.cpp | dail8859 | 2020-12-23 | 1 | -2/+1 |
| | | | | | | Co-authored-by: Hennadii Chernyshchyk <genaloner@gmail.com> | ||||
| * | Remove ConnectionInfo after socket is destroyed | dail8859 | 2020-12-22 | 1 | -3/+5 |
|/ | | | | | | This leaves the ConnectionInfo in a valid state, even after the socket is disconnected, which could still have a readyRead() signal emitted. Closes #123 | ||||
* | Merge pull request #124 from Shatur95/use-const-reference | Itay Grudev | 2020-12-21 | 3 | -6/+6 |
|\ | | | | | Use const reference and bump GitHub actions | ||||
| * | Set Ubuntu version explicitly | Shatur95 | 2020-12-21 | 1 | -2/+2 |
| | | |||||
| * | Bump GitHub actions | Shatur95 | 2020-12-21 | 1 | -2/+2 |
| | | |||||
| * | Pass usedData by const reference | Shatur95 | 2020-12-21 | 2 | -2/+2 |
|/ | |||||
* | Merge pull request #122 from LorenDB/master | Itay Grudev | 2020-12-17 | 5 | -7/+39 |
|\ | | | | | Allow adding unique userdata to instances | ||||
| * | Allow adding unique userdata to instances | Loren Burkholder | 2020-12-16 | 5 | -7/+39 |
|/ |