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.
Generated by auto-changelog
.
- feat: Cliam upgrade to new major version
#70
v1.6.2 - 2024-02-16
- Fix: broken anchors in readme
#69
- chore: version v1.6.2
4d62c9e
v1.6.1 - 2024-02-16
- feat: add lint task
#68
- chore: version v1.6.1
e2b190f
v1.6.0 - 2024-02-16
- Feature: update typeorm
#67
- chore: version 1.6.0
41c9d7d
v1.5.7 - 2024-02-11
- chore: update readme old references, remove kickstart tasks, simplify initialization
#66
- chore: version 1.5.7
59fd86f
v1.5.6 - 2024-02-09
- chore: version
631f430
v1.5.5 - 2024-01-25
- fix: bump dependencies versions
#62
- fix: badges typos
#61
- fix: update dependencies, workflows and security lacks
#58
- [Snyk] Security upgrade passport-jwt from 4.0.0 to 4.0.1
#36
- Bump qs from 6.5.2 to 6.5.3
#34
- [Snyk] Security upgrade express from 4.17.2 to 4.17.3
#33
- Bump loader-utils from 2.0.2 to 2.0.4
#32
- [Snyk] Security upgrade typeorm from 0.2.41 to 0.3.0
#30
- [Snyk] Security upgrade passport from 0.5.2 to 0.6.0
#29
- Bump url-parse from 1.5.3 to 1.5.10
#26
- Bump node-fetch from 2.6.6 to 2.6.7
#28
- Bump prismjs from 1.25.0 to 1.27.0
#25
- Bump follow-redirects from 1.14.6 to 1.14.8
#23
- fix: package.json & package-lock.json to reduce vulnerabilities
05be08f
- fix: package.json & package-lock.json to reduce vulnerabilities
bdd0350
- fix: package.json & package-lock.json to reduce vulnerabilities
c1061df
- fix: package.json & package-lock.json to reduce vulnerabilities
2b287c7
v1.5.4 - 2021-12-25
- [Snyk] Security upgrade axios from 0.21.1 to 0.21.3
#20
- Bump path-parse from 1.0.6 to 1.0.7
#18
- Bump tar from 4.4.13 to 4.4.19
#19
- Update NPM dependencies
84145e4
- Resolve merge conflicts related to previous issued release
eb2b269
- Update Cliam dependency
f4c4e28
- Update passport imports
3979512
- Update changelog
d661321
- Update changelog
78b8aaf
- Bump cliam version
845221c
- Improve upload error type, fix archive missing type
9f91892
- Use Express.json instead of body-parser
bae1c1c
- Fix TS 4.5.4 compilation errors
3e8b54e
- fix: package.json & package-lock.json to reduce vulnerabilities
b4c41fd
- Adapt logIn signature
828de68
- Update changelog
00bd483
- Update node/npm versions
85a4f0c
- Revert "Update changelog"
0785fd5
- Update changelog
2a6fa68
- Update readme versions
7d4db8d
- Testing credentials
46d7584
- Test full suite
77796bb
- Fix lockFileVersion
3a4feb5
- Resolve conflict from issued previous release
806a340
- Fix unit test
b9ef338
- Fix compilation error
066bb6b
v1.5.3 - 2021-07-19
v1.5.2 - 2021-07-19
v1.5.1 - 2021-07-19
v1.5.0 - 2021-06-07
- Introduce open source workflow
ea22c07
- Update changelog
bb6cdde
- Trigger pipeline on new tag instead of push
b8df922
- Improve syntax of schema
68a3462
v1.4.17 - 2021-06-04
- Update changelog
1ad9649
- Test
3f8d370
- Test
38d495c
- Debug testing
71e7efb
- Test
b42f1a9
- Test debug
9afdb6c
- Update badge from github actions
f7e5453
- File schema
1efc3b5
- Test
7de866c
- Log
a670641
- Test
05109f5
- File schema
60dcceb
- Test
6c61414
- Test
8cc62d4
v1.4.16 - 2021-06-03
v1.4.15 - 2021-06-03
v1.4.14 - 2021-06-03
v1.4.13 - 2021-06-03
v1.4.12 - 2021-06-03
v1.4.11 - 2021-06-03
v1.4.10 - 2021-06-03
v1.4.9 - 2021-06-03
v1.4.8 - 2021-06-03
v1.4.7 - 2021-06-03
- CI / CD adaptations
e2ec879
- Update changelog
9a8fdf3
- Update NPM dependencies
50dfb64
- Improve TS config
f20aeb8
v1.4.6 - 2021-05-12
- Add meta informations on list() requests
7f02d0c
- Update changelog
1351350
- Pre-flight request support
9f8f5d2
- Flex refresh token validation rule
0a3e690
- Fix null as non object
3bb65d2
- Fix boolean entry as non sanitizable
aa6737e
v1.4.5 - 2021-04-25
- Remove Typedoc
236583c
- Simplify starting project
78322fb
- Create directories in env config instead of npm script
8858438
- Update changelog
d0e8e86
- Remove Husky hooks
5b5d3dc
- Simplify CI process
a3415fd
- Improve CI duration
05b12e2
v1.4.4 - 2021-04-24
v1.4.3 - 2021-04-23
v1.4.2 - 2021-04-23
- Resolve conflict
5990b5f
- API doc comments review
af28a0d
- Introduce business and data-layer services
6199665
- PM2 deploy documentation
f5f308d
- Update changelog
2b4543a
v1.4.1 - 2021-04-21
v1.4.0 - 2021-04-21
- Implements transactional emails in auth process
73c157c
- Replace moment by dayjs
fec5f16
- Improve dynamic upload paths
7a5391d
- Update changelog
77dad5c
- Confirm email update
c27ce35
- Reset config
0ba5987
- Use NODE_ENV with PM2
cfe2d42
- Default images directory
e096f9d
- Upgrade apikey column length
9bfc830
- Fix rescale image path
4f5903c
v1.3.11 - 2021-04-09
v1.3.10 - 2021-04-08
v1.3.9 - 2021-04-08
- Validation rules improvement
5cb2413
- Implements user status
476c1d2
- Implements TypeplateError as parent error class, improve logs details
a5566bf
- Securize account creation
d122901
- Update changelog
1856459
- Documentation
1e52c6b
v1.3.8 - 2021-04-04
v1.3.7 - 2021-04-03
- Improve upload path supporting fieldname subdirectory
532a81a
- Update changelog
88b9664
- Upgrade rsgen to 0.2.1
1832e62
v1.3.6 - 2021-04-01
v1.3.5 - 2021-04-01
v1.3.4 - 2021-04-01
- Update changelog
bc79a82
- Static files served by an external service
fcba98d
- Don't expose path on media, no need of url property
1e30398
- Upgrade rsgen
032235d
- Fix subscribers definition as flat array
7eb1dcc
- Remove logs
997924c
- Fix typo in staging.env file
83a1518
v1.3.3 - 2021-03-24
v1.3.2 - 2021-03-24
v1.3.1 - 2021-03-22
v1.3.0 - 2021-03-22
- Modular arch & entity generation
329af4e
- Implements IRequest interface
d728a75
- Entity generation documentation
2fa64d9
- Update changelog
76b0e1d
- Set /login success response to Created 201
949fb95
v1.2.7 - 2021-03-22
- Resolve conflict
7fcb7fd
- Update README.md
71b215d
- Resolve conflicts
2fbf58e
- Update ts-eslint to support TS 4.2
05e84e9
- Update badges links
274f2e5
- ESLint compliance
a7de6ec
- ESLint compliance
17e7db8
v1.2.6 - 2021-03-22
- Resolve merge conflicts
4ab85c2
- Update changelog
0c3876b
- ESLint compliance
dd410ce
- Update apidoc template
081522d
- Decorators as types
4043d6e
- Update changelog
6005bd9
- Update changelog
a7a6d69
v1.2.5 - 2021-03-21
v1.2.4 - 2021-03-17
v1.2.3 - 2021-03-17
- UT ES6 compliance and sanitizer, logger, oauth, cache, services
96e7582
- Middlewares as singletons
e5edffa
- Set oauth methods as public Guard members
8104fc4
- Services as singletons
9486b02
- Distinct types and enums
efb2e5b
- Set ts index paths
84a4227
- Controllers as singletons
cf641cc
- Freeze packages versions
31dba84
- Set sanitize as private method
4e43b69
- Update changelog
09e9838
- Services as subscribers
3246677
- Fix import
62fd190
- No linter on unbound method
fab6fb0
v1.2.2 - 2021-03-15
- Minors fix and improvements
944e29e
- Improve cache refresh, fix potential corrupted cache key
1e05e25
- Update changelog
578ce73
- Fix UT crypt
5d5d5bb
- Set upload max size default value to 2Mo
4a5367c
v1.2.1 - 2021-03-14
- Use singletons for config classes
1c38b90
- Use singletons/pure function for middlewares, split upload middleware config
8109a7f
- Update changelog
f7b1182
- Fix CI
4585b1e
- Fix CI
c5f5a1f
- Fix CI
cfde108
v1.2.0 - 2021-03-13
- Testable and tested Environment
e4f8ee5
- Facebook oAuth
5e48eba
- Google oAuth
6edca6d
- UT services and utils
f9f60ff
- Features description
db08ce1
- Update changelog
13967d9
- Fix rescale paths
ffbeecf
- Update changelog
f1e0489
- Implements Sinon.js for testing
ace1417
- Sinon.js
e386b8f
- Fix custom types path
fea5621
v1.1.4 - 2021-03-10
- Middlewares as function expressions
4c32368
- Split/move relevant code as service
0afd5c2
- JWT & oauth as auth services
3fc0597
- Update changelog
1de524d
- Bump to version 1.1.4
940373b
v1.1.3 - 2021-03-10
- Memory and db caches
0b840d5
- Memory and db caches
c92039b
- Typeorm subscribers instead of native events
51314ec
- Fix imports in subscribers
dadf60c
- Update changelog
a9377fe
- Fix typeorm connection type
67c196b
- Version
714f789
- Resolve conflict
b5e8426
v1.1.2 - 2021-03-09
v1.1.1 - 2021-03-09
- Split e2e and unit tests
f8ba3a7
- Split e2e and unit tests
8b6f73e
- Update changelog
8588453
- Adapt CI for tests
a4d9833
- Bump to version v1.1.1
d827659
- Adapt CI for tests
acd9d3b
v1.1.0 - 2021-03-09
v1.0.16 - 2021-06-03
- Modular arch & entity generation
329af4e
- API doc comments review
af28a0d
- Update TS and Typeorm, adapt ts config for cliam import
5b7fada
- Update changelog
33f22d0
- API doc, update dependencies, fix media routes path in doc
f9c3043
- Add meta informations on list() requests
7f02d0c
- Remove Typedoc
236583c
- Introduce business and data-layer services
6199665
- Simplify starting project
78322fb
- PM2 deploy documentation
f5f308d
- CI / CD adaptations
e2ec879
- Fix Cliam import & TS config settings
d748a7b
- Create directories in env config instead of npm script
8858438
- Update changelog
995150b
- Update changelog
9a8fdf3
- Update changelog
d0e8e86
- Update changelog
1351350
- Fix imports & CI / CD
de77bbf
- Update changelog
935a5a4
- Update changelog
2b4543a
- Update changelog
a1478c5
- Update changelog
c08c284
- Update changelog
9a5b919
- Update changelog
00be421
- Update changelog
0854ab3
- Update changelog
69d3a0f
- Update changelog
b88a59e
- Update changelog
5d02848
- Update dependencies
c63423e
- Fix compilation error
1e7a568
- Remove Travis
b3f29be
- Pre-flight request support
9f8f5d2
- Fix CI env variables
d54efa0
- Remove Husky hooks
5b5d3dc
- Flex refresh token validation rule
0a3e690
- Simplify CI process
a3415fd
- Rename coverage script
30150a7
- Fix CI / CD
da3b2d4
- Update NPM dependencies
50dfb64
- Improve TS config
f20aeb8
- Use password for sync
5dda1fd
- Use 5.7 for MySQL
76e0d45
- Fix null as non object
3bb65d2
- Fix boolean entry as non sanitizable
aa6737e
- Improve CI duration
05b12e2
- Fix DB name
57b6a34
- Resolve conflict
5990b5f
- Implements IRequest interface
d728a75
- Use singletons for config classes
1c38b90
- UT ES6 compliance and sanitizer, logger, oauth, cache, services
96e7582
- Testable and tested Environment
e4f8ee5
- Implements transactional emails in auth process
73c157c
- Unit & e2e tests
0a4d4ea
- Use singletons/pure function for middlewares, split upload middleware config
8109a7f
- Middlewares as singletons
e5edffa
- Set oauth methods as public Guard members
8104fc4
- Update changelog
0c3876b
- Services as singletons
9486b02
- Distinct types and enums
efb2e5b
- Set ts index paths
84a4227
- Update apidoc template
081522d
- Update apidoc template
3ab2ccd
- Update ts-eslint to support TS 4.2
05e84e9
- Minors fix and improvements
944e29e
- Controllers as singletons
cf641cc
- Freeze packages versions
31dba84
- Decorators as types
4043d6e
- Set /login success response to Created 201
949fb95
- Resolve conflict
7fcb7fd
- Decorators as types
9d41023
- Update changelog
8fa9bc8
- Update badges links
274f2e5
- Update changelog
a7a6d69
- Update README.md
71b215d
- Resolve conflicts
2fbf58e
- Resolve merge conflicts
4ab85c2
- Update npm dependencies
435f804
- Sync package.json
dd1426d
- Facebook oAuth
5e48eba
- Split e2e and unit tests
f8ba3a7
- Validation rules improvement
5cb2413
- Split e2e and unit tests
8b6f73e
- Middlewares as function expressions
4c32368
- Split/move relevant code as service
0afd5c2
- Implements user status
476c1d2
- Refactoring serializer & resolver
47ea9d9
- JWT & oauth as auth services
3fc0597
- Joi schemas consistence
944a449
- ESLint compliance
dd410ce
- Typeorm subscribers instead of native events
e03fabf
- Google oAuth
6edca6d
- Add picture, confirmed fields on user, improve media validations
707e5ef
- End of JSON api support
7636372
- Memory and db caches
0b840d5
- Memory and db caches
c92039b
- Typeorm subscribers instead of native events
51314ec
- UT services and utils
f9f60ff
- Implements TypeplateError as parent error class, improve logs details
a5566bf
- Features description
db08ce1
- Use ROLES enum for validation
5177327
- Improve cache refresh, fix potential corrupted cache key
1e05e25
- Update changelog
6005bd9
- Improve upload path supporting fieldname subdirectory
532a81a
- Replace moment by dayjs
fec5f16
- Sync package.json
fd40ac8
- Set sanitize as private method
4e43b69
- ESLint compliance
f7e9c73
- Improve dynamic upload paths
7a5391d
- Entity generation documentation
2fa64d9
- Fix imports in subscribers
dadf60c
- Update changelog
bc79a82
- Update changelog
09e9838
- Sync packages
bae8968
- Update changelog
76b0e1d
- Update changelog
13967d9
- Static files served by an external service
fcba98d
- ESLint compliance
a7de6ec
- Update changelog
578ce73
- Update changelog
77dad5c
- Naming
0fc3c39
- Update changelog
50129c1
- Securize account creation
d122901
- Force node LTS
f608297
- ESLint compliance
17e7db8
- Services as subscribers
3246677
- Update changelog
1de524d
- Update changelog
1856459
- Update changelog
f7b1182
- Let's API key generating delegated to subscriber
be705f7
- Don't expose path on media, no need of url property
1e30398
- Update changelog
a9377fe
- Update changelog
8588453
- Rename enum MEDIA_TYPE as MEDIA
9fd6f2f
- Update changelog
88b9664
- Update changelog
d7ed777
- Update changelog
0ffa833
- Update changelog
1f83c34
- Update changelog
d05139d
- Update changelog
1d961f2
- Update changelog
1dc9738
- Update changelog
505d6be
- Update changelog
103c12d
- Upgrade rsgen to 0.2.1
1832e62
- Fix typeorm connection type
67c196b
- Remove deprecated HTTP enum
be2acb7
- Update changelog
776f201
- Adapt CI for tests
a4d9833
- Enum documentation
dbe2892
- Confirm email update
c27ce35
- Documentation
1e52c6b
- Fix UT crypt
5d5d5bb
- Set upload max size default value to 2Mo
4a5367c
- Fix CI
4585b1e
- Fix CI
c5f5a1f
- Fix rescale paths
ffbeecf
- ESLint compliance
244311e
- Update changelog
f1e0489
- Bump to version v1.1.1
d827659
- Reset config
0ba5987
- Use NODE_ENV with PM2
cfe2d42
- Update rsgen version
9b9c3d3
- Fix CI
cfde108
- Adapt CI for tests
acd9d3b
- Default images directory
e096f9d
- Fix sanitizer on embed array
91ea65e
- Fix import
62fd190
- Implements Sinon.js for testing
ace1417
- Sinon.js
e386b8f
- Bump to version 1.1.4
940373b
- Update changelog
27acd1c
- Upgrade apikey column length
9bfc830
- Fix rescale image path
4f5903c
- Fix CI with schema sync
266500a
- Upgrade rsgen
032235d
- Fix subscribers definition as flat array
7eb1dcc
- Remove logs
997924c
- Fix typo in staging.env file
83a1518
- No linter on unbound method
fab6fb0
- Fix custom types path
fea5621
- Version
714f789
- Resolve conflict
b5e8426
- Bump version to 1.1.0
6ebcb78
- Repository image header
0d52949
v1.0.12 - 2021-03-07
- Simple & consistent config
5582a02
- Update changelog
b9706cc
- Repository header
1c2a477
- Update changelog
e899c62
- Remove console.log
4de7f28
v1.0.11 - 2021-03-07
v1.0.10 - 2021-03-07
v1.0.9 - 2021-03-06
- Fix env variables testing, adapt CI
b245f86
- Fix CI
78277bf
- Fix CI
d3149dd
- Fix CI
9b89477
- Fix CI
5ebb7d7
- Fix CI
6d9c4f5
- Fix CI
4ac6683
- Fix env not found
116284b
v1.0.8 - 2021-03-06
- Bump highlight.js from 9.15.9 to 9.18.5
#4
- Bump node-notifier from 5.3.0 to 8.0.1
#5
- Bump axios from 0.19.0 to 0.21.1
#6
- Migrate TSlint to ESlint
57ed73d
- ESLint partial compliance
abfaf8b
- Mocha 8.0.3
2a2dc04
- Mocha 8 partial update
87e77ac
- Refactoring v2 part one
4e6dc20
- Refactoring: Document becomes Media
3f335e1
- ESLint compliance
647bd74
- ESLint compliance
aa625d2
- Fix TS compilation errors
4f87494
- Fix TS compilation errors
d5d124c
- Medias refactoring
ee93282
- Document becomes Media
bca76b3
- ESLint compliance
6f76bfe
- Refactoring documents
d0393aa
- ESLint compliance
41bf433
- Resolve conflicts
6269f11
- Remove MysqlServer and use TypeORMConfiguration instead
6bb67fd
- Medias
1d70576
- ExpressConfiguration refactoring
2da65bf
- Media enums
8a8e9ad
- Media enums
8a701ea
- Refactoring: Document becomes Media
2567fd5
- Logs configuration
c5a4e32
- ESlint compliance
a4288a8
- ESLint compliance
04858d7
- ESLint compliance
8b17e0b
- Remove config from root directory
c71e64b
- Version
1670350
- Format logs
6955b1e
- Logs configuration
9249e44
- Use can decorator instead of can service
2eb0bff
- Use can decorator instead of can service
38d8b8f
- Review some texts
bcfff7e
- Fix typing user on Request
a507325
- ESLint compliance
1903aeb
- ESLint compliance
7ada446
- ESLint compliance
a4cf678
- Mocha 8.0.3
a362125
- Husky hooks
cc34fe2
- Add husky
6819e9e
- Simplify reading
7599bed
- Check coveralls
6013f76
- Main router
98d9026
- Main router
be8bd09
- Auto-changelog settings
3229b68
- Update links
3032105
- Ignore settings
35ee551
- Badges
84f34fe
- Adapt UT
d6e4fcb
- Coverage
2f50c70
- Coverage
a92b987
- ESLint compliance
7807097
- Revert type response
817448d
- Coverage test
0046a91
- Check coveralls
5dee527
- ESLint compliance
f99e984
- Config in API
8b9a9ab
- Coverage
9dfbe69
- Todo's
9e87998
- Coverage
69cef55
- Test credentials
f459940
- Mocha badge
4af680c
- Format output DUPLICATE_KEY_ENTRY
618fffa
- Coverage
0a14fc2
- Coverage
0da61b0
- Remove comment
bd5f5b6
- Resolve conflicts
f25a442
- First commit
5f3c97f
- Upgrade dependencies, fix security issues
55885b0
- <Fix>[Security] Upgrade vulnerabilities
d566209
- Update packages and documentation
4ecc376
- Servers refactoring and documentation
6b19ca0
- Upgrade awilix, fix security issue
64463ce
- Sequential servers starting
b48e828
- Clean contents
714a9f7
- Update table of contents
031e67e
- Review table of contents
59f4b16
- remove unused dependencies
5147b8e
- Update @types/node, dotenv, axios, express-rate-limit
1a155f7
- Clarify contents
f198c09
- Refactor register
957f1c5
- Clean contents
757791d
- Add kfr-ba
d0204f2
- Catch before error
a4963a4
- Create travis user before testing
67da87a
- Remove todo.md
308511e
- Clean contents
4acd2c2
- Clean contents
b910f21
- Unauthorized token
1dbc87f
- Undo comments
b3dc864
- Todo task
c384894
- Travis stages
00b7e1c
- Flush
8129d9a
- Fix syntax error
8c03424
- Script
d5485db
- Fix syntax
3d7dc33
- Kem
0700c3f
- Clean contents
799e662
- .
8f32b76
- Sync schema before testing
ebdd6f0
- Bypass error output
883c7d5
- Hierarchy contents
d0c5f8c
- Fix syntax error
90f16b1
- .
6b8dc17
- Create travis user
d7a97d4
- Install ts-node in kickstart, add typeorm wrapper task
1af9deb
- Try without quote
8e8219f
- Todo anchor
e3d52a3
- revert error output
75601f2
- <Fix>[Readme] Update badges
aa78b8e
- module-alias
c8d9940
- .
ebeb9ff
- Travis failure
c992eea
- Fix Travis test failure
bf9f0d5
- Fix
0e32f59
- lint task
8f5d6ba
- Update node version CI
4f571d5
- Update Typescript version
a4a4543
- Update node version
b978c13
- Run typeorm schema:sync before testing
1bdb2e5
- Fix 1364 MySQL duplicated error code
bbd3cc9
- Fix
a7cc7aa
- Password
837baf9
- Force build passing
18cb68e
- Production env
392a34a
- Kem
64ee70a
- Test env
6c38b57
- Remove unused package express-hbs
741a4a6
- Remove console.log
208b5a1
- Output travis error
490fa34
- Fix broken test with cl
7046d42
- Pwd
33c83be
- Sequential server starting
4a8b609