Details
All notable changes to this project will be documented in this file.
security
2021-02-09 v0.0.75
Added
- Add /api/keycloak/add-group endpoint
- Add /api/keycloak/remove-group endpoint
- Add /api/keycloak/add-user-to-group endpoint
- Add /api/keycloak/remove-user-from-group endpoint
2021-02-05 v0.0.74
Added
- Add @tshio/logger
2021-02-04 v0.0.73
Added
- Update dependencies
2020-12-17 v0.0.69
Added
- Fix url encode
2020-12-16 v0.0.68
Added
- Fix /api/users/add-user endpoint
2020-12-03 v0.0.67
Added
- Add /api/public/me endpoint
2020-12-03 v0.0.66
Added
- Fix verify keycloak oauth token
2020-11-30 v0.0.65
Added
- BadRequest response format changed. Now is the full joi error https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/hapi__joi/index.d.ts#L635
2020-10-26 v0.0.64
Added
- Keycloak/OpenID auth provider
2020-09-09 v0.0.63
Bugfix
- Fix keycloak-manager (wrong configuration names)
2020-08-27 v0.0.62
Bugfix
- Set default config when keycloak.json doesn't exist.
2020-08-18 v0.0.61
Refactor
- has-attribute endpoint: the name of
has-attribute
endpoint changed tohas-attributes
and the request method to POST. Parameters moved from query to body. - has-access endpoint: request method has changed to POST, parameters moved from query to body.
2020-08-17 v0.0.60
Added
- Attributes operations moved to DB for speed improvement
2020-07-30 v0.0.59
Added
- Notification callback after changes in policies / users / attributes
2020-07-07 v0.0.58
Added
- Keycloak authentication strategy
2020-06-25 v0.0.57
Changed
- Add TOKEN_PAYLOAD_DISABLE_ATTRIBUTES and TOKEN_PAYLOAD_DISABLE_RESOURCES environment variables config.
2020-05-19 v0.0.56
Changed
- Super access with x-access-key header (it will be equal to request done by superadmin)
- Add login with google id_token (/api/public/auth/login/google-id-token endpoint)
2020-05-12 v0.0.55
Changed
- Fixed missing responses for services
2020-05-11 v0.0.54
Changed
- Add login with keycloak
- Add a new optional parameter (attributes) to add a user endpoint. Now user can be created with attributes
- If newPassword won't match regexp, the error won't display the password in the message. Endpoint: '/api/users/reset-password/{resetPasswordToken}'
2020-04-28 v0.0.53
Added
- Missing swagger responses, update libs: swagger-jsdoc (4.0.0) swagger-ui-express (4.1.4)
- Built-in reset password flow and public namespace for public urls
- Microsoft auth provider
- More descriptive errors from Google Auth Provider
Changed
- Set to WORKDIR "/app/build/services/security" (before "WORKDIR /app")
2020-04-24 v0.0.53
Changed
- More descriptive errors from Google Auth Provider
2020-04-23 v0.0.52
Changed
- New password is not returned anymore for a /reset-password endpoint with a user type password
- /reset-password endpoint will return 201 instead of 200
- All delete methods with body are deprecated. You should use query string instead.
- Fix query filter
- Update typeorm (0.2.22 -> 0.2.24)
2020-04-22 v0.0.51
Added
- Add initial access keys (INITIAL_API_KEYS env)
2020-04-22 v0.0.50
Changed
- Fix hasAccessCustom method
2020-04-21 v0.0.46
Added
- Insensitive filter for searching (include or includeOr operator)
2020-04-10 v0.0.46
Changed
- Login via Facebook API
2020-04-09 v0.0.45
Changed
- Update npm dependencies
scheduler
2021-02-04 v0.0.16
Added
- Update dependencies
2020-11-02 v0.0.15
Added
- Add initial jobs
2020-10-09 v0.0.14
Fixed
- Fixed scheduled jobs and proxy call
2020-08-19 v0.0.13
Added
- Change schedule-job request, remove manifest
2020-08-04 v0.0.12
Added
- Synchronize Postgres jobs with Redis jobs after Redis client connects
2020-07-23 v0.0.11
Added
- Update job status in db
2020-07-23 v0.0.10
Added
- Endpoint that returns all services and actions that can be scheduled
2020-07-17 v0.0.9
Added
- Endpoint that returns list of jobs
2020-07-09 v0.0.8
Changed
- Change schedule job endpoint request body: add job options and required job namespace
- Save job in scheduler database
- Allow to add many jobs with same cron
- Fix canceling jobs endpoint
2020-05-12 v0.0.7
Changed
- Fixed missing responses for services
2020-04-28 v0.0.6
Changed
- Set WORKDIR to "/app/build/services/scheduler" (before "WORKDIR /app")
2020-04-09 v0.0.5
Changed
- Update npm dependencies
notifications
2021-02-04 v0.0.12
Added
- Update dependencies
2021-02-03 v0.0.11
Updated
- socket.io 2.3.0 => 2.4.0
2020-07-29 v0.0.10
Added
get-notifications
endpoint to fetch notifications information Changed- Send notification endpoint returns
notificationsIds
in the response body
2020-05-12 v0.0.9
Changed
- Fixed missing responses for services
2020-04-28 v0.0.8
Changed
- Set WORKDIR to "/app/build/services/notifications" (before "WORKDIR /app")
2020-04-09 v0.0.7
Changed
- Update npm dependencies
mailer
2021-02-05 v0.0.10
Added
- Add @tshio/logger
2021-02-04 v0.0.9
Added
- Update dependencies
2020-07-01 v0.0.8
Added
- Batch processing
2020-05-12 v0.0.7
Changed
- Fixed missing responses for services
2020-04-28 v0.0.6
Changed
- Set WORKDIR to "/app/build/services/mailer" (before "WORKDIR /app")
2020-04-09 v0.0.5
Changed
- Update npm dependencies
gateway
2021-02-05 v0.0.8
Added
- Add @tshio/logger
2021-02-04 v0.0.7
Added
- Update dependencies
2021-02-03 v0.0.6
Changed
- Bugfix. Possible race condition when check permissions
- Set WORKDIR to "/app/build/services/gateway" (before "WORKDIR /app")
Bugfix
- Possible race condition when check permissions
2020-04-09 v0.0.2
Changed
- Update npm dependencies
2021-02-05 v0.0.4
Added
- Add @tshio/logger
2021-02-04 v0.0.3
Added
- Update dependencies
2020-09-24 v0.0.2
Added
- Add auto size
2020-05-29 v0.0.1
Added
- Pdf service provides a ready-to-use rendering HTML content from URL or HTML string, which can be used to convert HTML to PDF.
Main project
2021-02-04 v1.0.1
Added
- Update dependencies
2020-04-09
Changed
- Update Dockerfile - node:12.16.1-alpine