Stack Node - beta 0.4.0
We just released our version 0.4.0 of our Node stack. We are slowly but surely approaching the end of beta. I have included an example of using the Mongo Gridfs. Currently, the example manages images but also videos ... Quite intrigued I pushed the test up to a 4k mp4 stream via the API without too many worries :). Feel free to test it or participate :). Enjoy!
Demo
Here (or working with Vue stack here, email: test@waos.me, password: TestWaos@2019)
Main points
- Check SSL Option
https://github.com/weareopensource/Node/issues/115 - Data privacy init https://github.com/weareopensource/Node/issues/721
- Docker https://github.com/weareopensource/Node/issues/730
- Upload images or ... whatever https://github.com/weareopensource/Node/pull/736
Changelog
Features
- auth: add type & message for notification in sign in sign up ✨ (4c7147d)
- config: add array management for systems var ✨ (5e5ab52)
- config: add default cors ✨ (77c3403)
- config: display cors at launch ✨ (8758edc)
- dependencies: update all ✨ (058e214)
- docker: init docker & docker compose ✨ (d28e047)
- docker: review user to do nothing in root ✨ (6ec0a82)
- global: add vue demo ✨ (84ed54a)
- helpers: add return to response - allow next res operations ✨ (06ba553)
- lib: add graceful shutdown, prevention for docker ✨ (eaa6a8e)
- lib: expose Joi function from middleware, for dynamic schema ✨ (e6fac31)
- middlewares: add isOwner policy example ✨ (09916ad)
- tasks: add clean populate example ✨ (dfaf37b)
- uploads: add contentLength for direct download progress ✨ (dea967a)
- uploads: add purge script example ✨ (363cd28)
- uploads: add sharp operation example for images ✨ (ad6461a)
- uploads, config: add sharp default configuration ✨ (4f8faf1)
- user: add bio ✨ (fb31df8)
- user: add bio ✨ (aab5668)
- users: add remove avatar ✨ (f132fd9)
- users: add user delete option ✨ (a0b75df)
- users: end policy ✨ (4811602)
- users, tasks: init data privacy management example ✨ (58edcab)
- users, uploads, lib: init uploadx example with gridfs & stream ✨ (e991ecb)
Bug Fixes
- auth: message sign in 🐛 (96f8435)
- config: fix git ignore 🐛 (3d2ab35)
- config: fix mongoose settings 🐛 (41263da)
- config: update old config 🐛 (72232a6)
- dependencies: fix package lock 🐛 (a3a35b6)
- dependencies: fix package lock 🐛 (f31d857)
- deps: fix snyk version 🐛 (ab68290)
- global: fix lint 🐛 (79654a0)
- helpers: fix mails error catch (07ebd21)
- lib: hot fix app init 🐛 (7e6b36c)
- lib: show error if db initialization failed 🐛 (f962a57)
- package: tempos downgrade jest 🐛 (e5f7085)
- package: update bcrypt to version 4.0.0 (927d7c8)
- package: update chalk to version 3.0.0 (54b4ac7)
- package: update chalk to version 4.0.0 (91ae908)
- package: update cross-env to version 6.0.0 (cc27101)
- package: update cross-env to version 7.0.0 (b7118b2)
- package: update generate-password to version 1.5.0 (76cf130)
- package: update google-auth-library to version 5.0.0 (66fb57b)
- package: update google-auth-library to version 6.0.0 (fede55b)
- package: update helmet to version 3.19.0 (15afcdd)
- package: update helmet to version 3.20.0 (b61747e)
- package: update helmet to version 3.21.0 (7eab8e4)
- package: update idtoken-verifier to version 2.0.0 (5353083)
- package: update mongoose to version 5.6.0 (f85ffc3)
- package: update mongoose to version 5.7.0 (cc3929c)
- package: update mongoose to version 5.8.0 (0b56522)
- package: update mongoose to version 5.9.0 (48e28aa)
- package: update nodemailer to version 6.3.0 (4e92a66)
- package: update nodemailer to version 6.4.0 (beb9647)
- package: update nodemon to version 2.0.0 (1bd18aa)
- package: update pm2 to version 4.0.0 (428c559)
- package: update snyk to version 2.0.0 (610b0d6)
- tests: try fix coveralls 🐛 (5900177)
- travis: fix path and names 🐛 (1ea863b)
- travis: fix tests 🐛 (2db3c58)
- travis: macosx travis services mongodb no longer available 🐛 (fcabc8b)
- user: fix optionnal 🐛 (f76b66f)
- users: add uploads to data privacy mail 🐛 (6e5d63b)
- users: fix mail contact in templates 🐛 (e49839a)
- users: fix optionnal on /me 🐛 (7675944)
- users: review schema & /me return 🐛 (206902f)
- users: security review, filter user data return by default 🐛 (af800d1)
- .snyk to reduce vulnerabilities (662e3ad)
- package.json & package-lock.json to reduce vulnerabilities (709fac7)
- package.json & package-lock.json to reduce vulnerabilities (3319966)
- users: fix some comments 🐛 (80e4b7d)
- package.json & package-lock.json to reduce vulnerabilities (dd135aa)
- package.json & package-lock.json to reduce vulnerabilities (b2016cf)
- package.json, package-lock.json & .snyk to reduce vulnerabilities (935075d)