Skip to content

Releases: MKHenson/users

v0.5.0 Auth Update

08 Mar 13:47
Compare
Choose a tag to compare

Auth Update

This release is mainly for small bug fixes and updates. The only notable breaking change is to the endpoints that relate to authentication. Instead of them being routed through users, there is now a separate end point for authentication /auth. So for example any calls to users/login should now be re-routed to auth/login

  • Breaking: Authenication routed through /auth instead of /users - see 0f8f0cc
  • Updated readme with new endpoints - see d8cca0b
  • Upgraded test to use ES6 syntax - see 6e7215a
  • Updated test dependencies - see c68549f
  • Fixed TS upgrade errors - see 1dd75f1
  • Updated comments and formatting - see 1b9858a
  • Updated formatting - see 4ac3e7d
  • DB initialization done outside of controllers - see 232a9d3
  • Moving some of the users logic into an auth controller - see f2c8138
  • Updated startup to use async function - see 3985de3
  • Updated some user endpoints for consistency - see 94364fe
  • Updated comment - see c4da813
  • Merge branch 'dev' of github.com:Webinate/users into dev - see b026d8c
  • Updated example json to include mail section - see 8033dae
  • Updated docs reference to gulp commands - see 01a5abf
  • Added check for socketApiKey - see 466a514

v0.3.3 Socket Overhaul

19 Aug 15:13
Compare
Choose a tag to compare

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

v0.3.0 (ES6 Update)

06 May 23:32
Compare
Choose a tag to compare

v0.3.0

This update upgrades the user API to node v6. The code has been greatly improved and is far cleaner. There were several bug fixes and performance improvements.

  • v0.3.0 (ES6 Update) - see 2ec6b83
  • Expanded tests, fixed test bugs and can confirm test logic is now all passing. Closes issue #10 and #11 - see eb73826, 159a355, 515f23a, 533fe74
  • Updated builds - see 3405f18
  • Fixed bug where by invalid meta on file uploads will not allow for the uploads to go through. Closes issue #10 - see f9512c5
  • Updated controller meta handling - see ddb20ae
  • FilesUploaded & FilesRemoved removed in favour of FileUploaded and FileRemoved. This also fixes tests weird file upload count. - see a30cdee
  • Updated classes to use ES6 async and await. See #9 - see afd1d36, f116d4a
  • Added a serializer for common tasks and implemented in various controllers - see 798c335, df1376b, 478ee52, e7019fd
  • Added all source files to config - see 79f39f9
  • Fixed bug where WS communicator was sending bucket removed events in 'removeBuckets' function instead of 'deleteBucket' - see 7b4caa4
  • Impoved collation for users file - see ebfc528
  • Better collation for sessions - see cbcb921
  • Created a more helpful message - see f39b8ba
  • Added a warning for debug mode - see f019ed8
  • Removed references to the promise definition (ES6) - see 427e0e3
  • Updated package dependencies - see c613377