Skip to content

Releases: martinmladenov/encrypted-chat

Build v20200413.1

13 Apr 17:31
fd9729a
Compare
Choose a tag to compare

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
See More
  • 22d3ca5 Add server-side username restrictions

This list of changes was auto generated.

Desktop client v20200409.1

09 Apr 15:36
49d2fcb
Compare
Choose a tag to compare

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

06 Apr 13:51
fd03d9c
Compare
Choose a tag to compare

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

06 Apr 08:21
5eef339
Compare
Choose a tag to compare

Changes:

  • 5eef339 Merge pull request #14 from martinmladenov/update-framework
  • 9b9a910 Update server to ASP.NET Core 3.1
  • 22fc1c3 Update client packages
  • 6790678 Update client to .NET Core 3.1

This list of changes was auto generated.

Desktop client v20190723.1

23 Jul 09:50
b8044c3
Compare
Choose a tag to compare

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

21 Jul 14:55
677f984
Compare
Choose a tag to compare

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

21 Jul 11:11
e82c33a
Compare
Choose a tag to compare

Changes:

  • e82c33a Merge pull request #11 from martinmladenov/save-private-key-in-configuration
  • 42abac5 Save private key in configuration
  • 161557b Add PrivateKey property in configuration
  • 12128da Modify RSA key utility methods in EncryptedCommunicationsManager

This list of changes was auto generated.

Desktop client v20190721.1

21 Jul 08:24
47a500b
Compare
Choose a tag to compare

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

19 Jul 21:53
f390298
Compare
Choose a tag to compare

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

19 Jul 16:43
858bc18
Compare
Choose a tag to compare
client-v20190719.2

Merge pull request #6 from martinmladenov/fix-unnecessary-user-list-u…