v0.3.3 Socket Overhaul
v0.3.3
In this update we have overhauled the web socket system. There have been big improvements in naming conventions and generally cleaned up ambiguous terminology. This release does have breaking changes so please check below for more a more detailed break down of what's changed
- Renamed SocketEvents module to SocketTokens - see 351024b
- Removed ClientEvent in favour of ClientInstruction & ServerInstruction * Client Connections now have a boolean to say if they are authorized. To be authorized means to be given special access. The socket request must provide a 'users-api-key' header with a valid key matching that in the config socketApiKey * Security Bug Fix: Socket Meta instructions are now secured and only allowed by authorized clients * Removed EventType in favour of ClientInstructionType & ServerInstructionType * Updated tests * Updated references, moved folders/files & updated definition - see 508cc8e
- Re-organised folder structure. See #18 - see 8862f53
- Ignore the VSCode folder - see 968f3b8
- Added the extended session to the example config - see 424cd41
- Changes to logging in with rememberMe - see d12c852
- Merge branch 'dev' of github.com:Webinate/users into dev - see 1f4bb83
- v0.3.2 - see 705bb41
- Implemented a Mailgun mailer. Closes #14 - see 875fade
- Changed Mailer class to GMailer & implemented IMailer interface. See #14 - see b39eb3c
- Created mail interfaces in definition. See #14 - see 0b14f59
- Separating mail logic in config. See #14 - see 6ae06ff
- Updated dependencies - see 86505ea
- Merge branch 'dev' of https://github.com/Webinate/users into dev - see bd29697
- Removed comments - see ae282af
- Removed grecaptcha helper library & updated to latest spec. - see 0a3b83e
- Merge branch 'dev' of https://github.com/Webinate/users into dev - see da98762
- Updated package with new git URLs - see 43b743d
- Updated docs for repo transfer to Webinate - see d8a6b6f
- Merge branch 'dev' of github.com:MKHenson/webinate-users into dev - see 28ace83
- Small bug fix to address modifying a user email - see 00a5042
- Bug fix: Gmail does not show emails when sent from the same email (to yourself) - you need to modify the sent email with labels to make it work - see 830e309
- Split the host property of the config into host and hostName. Host is used for connecting to the node server and hostName is an external URL of the host name. - see b5e1c8e
- Bug fix: Explicitly specify localhost to ensure server is listening on tcp and not tcp6 - see 42224fa
- Added info statements to clarify if the socket created was secure or not - see 1fcaf80
- Added a debug message for when web-socket connections are made - see 798e009
- Cleaned up example config file - see 2bcbdaf
- Bug fix: Gulp file not pointing to correct dist files - see 48339e1
- Bug fix: Install script incorrect folder - see acbc764
- Updated documentation and install scripts on how to build and run Users now that the dist folder is no longer bundled. See #13 - see d81db9e
- v0.3.1 - see 55500f4
- Remove ignored files - see ba931fd
- Adding rule to ignore dist folder - see d592c60
- Changed src/dist to src/dist-files - see 0a5de66
- Added a distribution folder in the source directory. These files are copied over into the actual dist when the project is built. This is part of issue #13 - see 8725be8
- Set the default name property of uploaded files to be the same as their file name - see e1700c0
- Updated test version to reflect same version of build - see a6bffd1
- Added a helpful file for logging changes for releases - see 652cb3d