Skip to content

Commit

Permalink
Updated dependencies and changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
YasharF committed Jul 25, 2023
1 parent 5d56b81 commit 9774ebd
Show file tree
Hide file tree
Showing 3 changed files with 394 additions and 788 deletions.
48 changes: 48 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,54 @@
# Changelog
---------

### 8.0.0 (July 26, 2023)

- Security: Renamed the cookie and set secure attribute for cookie transmission when https is present
- Security: Migrated off all deprecated, vulunerable or unmaintained packages
- Security: Added express rate limiter
- Added additional sanitization and validation for external inputs. Lusca provides input protection. The additional sanitization and validation is to add another layer of protection.
- Added patch-package for patching depedndencies
- Added patch for passportjs to handle logout failures
- Temporary patch for passport-oauth2: better auth failure reporting
- Added handler for 404(page not found) to avoid 500 erros when a route is not found
- Fixed unhandled error during logout
- Fixed pug tags with multiple attributes (thanks to @soundz77)
- Added Lint-stage and Husky to lint all commits
- Fix req.logout for passport 0.6
- Fix broken unit test
- Update default gravatar
- Added Github Actions: NodeJS CI check unit test and lint
- Upgrade nodejs for docker
- Removed express-handlebars npm package as it was not used and is not that popular compared to pug (breaking change)

- Mongoose 7 upgrade (breaking change)
- Upgraded to popper2
- Migrated from googleapis npm package to @googleapis/drive and @googleapis/sheets to reduce size and improve performance (breaking change)
- Migrated from passport-twitch-new to twitch-passport (breaking change)
- Migrated from lob to @lob/lob-typescript-sdk (breaking change)
- Migrated from deprecated node-sass to Dart Sass
- Migrated off passport-openid (breaking change)
- Migrated off nodemailer-sendgrid (breaking change)
- Migrated off passport-twitter and twitter-lite (breaking change)
- Migrated off node-quickbooks (breaking change)
- Updated depdencies
- Removed travis.yml

API example changes:
- Improbed the Chartjs+AlphaVantage to handle API failures
- Fix minor formatting issues and missing images
- Tumpler - Fixed the Tumblr example and moved off of tumblrjs (breaking change)
- Removed the twitter API example as the APIs are actively changing and mostly not free (breaking change)
- Added missing parameters for the Lob's new API requirements
- Improved the Last.fm API example as the artist image is no longer vended by last.fm


### 7.0.0 (Mar 26, 2022)
- Dropped support for Node.js <16
- Switched to Bootstrap 5
- Removed older Bootstrap 4 themes
- Updated dependencies

### 6.0.0 (January 2, 2020)
- Dropped support for NodeJS 8.x, due to its EOL
- Use HTML5 native client form validation (thanks to @peterblazejewicz)
Expand Down

0 comments on commit 9774ebd

Please sign in to comment.