Skip to content

Latest commit

 

History

History
90 lines (62 loc) · 2.58 KB

CHANGELOG.md

File metadata and controls

90 lines (62 loc) · 2.58 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

2.0.1 - 2022-09-08

Added

  • Integration tests for Auth module.

Changed

  • Fix bug when Auth.login method crashed when no user found in database.
  • Fix bug when user could change password for every another user with Auth.changePassword method.
  • Set minimum username length to 2 and minimum password length to 8 in Auth module.
  • Split tests into Unit and Integration tests.

2.0.1 - 2022-09-08

Changed

  • Fix bug when SessionService.restoreSession method pass empty token to database.
  • Fix bug when Auth.register method incorrectly pass username instead of user object to startSession method.
  • Fix bug when server shutdown after error on WebSocket connection initialise method.
  • Token field type in Session table in database schema.

2.0.0 - 2022-08-20

Added

  • Server 'start' method.
  • Default config to server module.
  • HttpConnection and WsConnection factory classes.
  • 'use strict' directive.
  • Documentation in russian.
  • Secure HTTP protocol is now supported.
  • CHANGELOG.md.
  • Introspection getErrors method.
  • Function registerError for adding new error types for api.

Changed

  • Function getIntrospectionModule return object with 'introspection' property.
  • Class ConsoleTransport not a singlton.
  • HTTPConnection fix bug when global HEADERS object was modifing.

1.0.2 - 2022-03-14

Added

  • Unit tests.

Changed

  • Fix bug when reading property of undefined in client.checkConnection.

1.0.1 - 2022-03-11

Changed

  • Descriptions for Auth module schema.

1.0.0 - 2022-03-11

Added

  • Initial project structure.
  • User module.
  • Session module.
  • Security utils.
  • Auth module.
  • Database module.
  • Server module.
  • Validator service.
  • HTTP and WebSocket transport.
  • Logger service.
  • Introspection module.