Releases: martinmladenov/encrypted-chat
Releases · martinmladenov/encrypted-chat
Build v20200413.1
Changes:
- fd9729a Merge pull request #18 from martinmladenov/add-username-restrictions
- 9792bc4 Terminate connection if client sends invalid data
- a71d257 Add server-side username restrictions when connecting to waiting user
- c1957da Block connection if other user's username is invalid
- 3ff4f03 Add message if users are hidden from the waiting list
- 8d6059f Prevent users with invalid usernames from showing up on the waiting list
- 25a94b2 Display username requirements when choosing a username
- 79c1fc0 Implement restrictions when choosing a username
- b702b33 Add UsernameRegex in client constants
- b0b2970 Merge branch 'master' into add-username-restrictions
Desktop client v20200409.1
The ConnectionIds of the SignalR connections of all waiting users were exposed by servers running version v20200406.7 and older. This may allow an attacker to intercept the usernames and public keys of both users, the encrypted session key, and encrypted messages of any conversation in real time if either the server or one of the clients is running version v20190802.1 or older.
Server version v20200409.1 patches this exploit. It is also backward compatible with previous client versions.
Changes:
- 49d2fcb Merge pull request #17 from martinmladenov/fix-exposed-connectionid
- 0101598 Rename ConnectionId to Id
- 940ec0e Generate UUIDs instead of using ConnectionIds
- 6cb808f Implement ToClientUser method in User
- dd60650 Create ClientUser
- dac2afa Add Id to server-side User
- 15211b0 Delete EncryptedChat.Models
- 8c30de5 Separate client and server models
This list of changes was auto generated.
Desktop client v20200406.7
Changes:
- fd03d9c Merge pull request #16 from martinmladenov/update-configuration
- ce3f804 Implement customizable server URL
- b6261ff Move Constants.cs to Common
- 6221aae Move command constants to Commands.cs
- 4e9b896 Change config file name
- f60e29d Merge pull request #15 from martinmladenov/redirect-http-requests
- e58f187 Redirect all direct requests to server to external URL
This list of changes was auto generated.
Desktop client v20200406.5
Desktop client v20190723.1
Changes:
- b8044c3 Merge pull request #13 from martinmladenov/authenticate-incoming-connections
- 5d547f0 Display both RSA fingerprints
- f763f20 Use CreateChatWithUser when accepting incoming connection
- fb7cf8c Extract method CreateChatWithUser
- f0f77bc Support key & signature transmission
- 9210c3c Verify signature of incoming connections
- 0e06706 Send key & signature when connecting to other user
- a5212a4 Remove unused methods in RsaCryptographyManager
- 50c71b1 Implement SignData and VerifySignature methods in EncryptedCommunicationsManager
- 40316d1 Update EncryptedCommunicationsManager to support two keypairs
See more
- 9f68b0a Implement SignData and VerifySignature methods in RsaCryptographyManager
- 5622892 Load private key on startup
This list of changes was auto generated.
Desktop client v20190721.3
Changes:
- 677f984 Merge pull request #12 from martinmladenov/implement-user-trust
- 9714bda Display message if user is not trusted
- 5dfabc6 Show if user is trusted in waiting user list
- 9af6b4a Implement trusted users & user identification
- 9042df3 Create HashingUtil
This list of changes was auto generated.
Desktop client v20190721.2
Desktop client v20190721.1
Changes:
- 47a500b Merge pull request #10 from martinmladenov/save-username-in-configuration
- fcf197a Save username in configuration
- 70e19d4 Merge pull request #9 from martinmladenov/add-client-configuration
- a225dbb Add client configuration support
- 7adeb88 Implement ConfigurationManager
This list of changes was auto generated.
Desktop client v20190720.1
Changes:
- f390298 Merge pull request #8 from martinmladenov/implement-rsa-fingerprint
- 5c4d4a2 Display key fingerprint after connecting
- 9e4efc2 Implement GetRsaFingerprint method in EncryptedCommunicationsManager
- cc0b5e8 Implement GetSha256Fingerprint method in RsaCryptographyManager
- 64ae444 Merge pull request #7 from martinmladenov/update-status-badges
- 7296450 Update build status badges
This list of changes was auto generated.
Desktop client v20190719.2
client-v20190719.2 Merge pull request #6 from martinmladenov/fix-unnecessary-user-list-u…