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
- Integration tests for Auth module.
- 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
- 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
- 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.
- 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
- Unit tests.
- Fix bug when reading property of undefined in client.checkConnection.
1.0.1 - 2022-03-11
- Descriptions for Auth module schema.
1.0.0 - 2022-03-11
- 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.