Add changelog for 1.8.0-rc1

Signed-off-by: David Mehren <git@herrmehren.de>
This commit is contained in:
David Mehren 2021-04-25 22:50:01 +02:00
parent 837cf59ef9
commit 0bf97f30c4
No known key found for this signature in database
GPG key ID: 185982BA4C42B7C3

View file

@ -1,16 +1,39 @@
# Release Notes # Release Notes
## <i class="fa fa-tag"></i> 1.8.0 <i class="fa fa-calendar-o"></i> UNRELEASED ## <i class="fa fa-tag"></i> 1.8.0-rc1 <i class="fa fa-calendar-o"></i> 2021-04-26
This release fixes a security issue. We recommend upgrading as soon as possible.
**Please note:** This release dropped support for Node 10, which is end-of-life since April 2021. You now need at least Node 12 to run HedgeDoc, but we recommend running [the latest LTS release](https://nodejs.org/en/about/releases/). **Please note:** This release dropped support for Node 10, which is end-of-life since April 2021. You now need at least Node 12 to run HedgeDoc, but we recommend running [the latest LTS release](https://nodejs.org/en/about/releases/).
### Security Fixes
- [CVE-2021-29474: Relative path traversal Attack on note creation](https://github.com/hedgedoc/hedgedoc/security/advisories/GHSA-p528-555r-pf87)
We also published an advisory for [CVE-2021-29475: PDF export allows arbitrary file reads](https://github.com/hedgedoc/hedgedoc/security/advisories/GHSA-pxxg-px9v-6qf3),
which has already been fixed since HedgeDoc 1.6.0.
### Features ### Features
- Database migrations are now automatically applied on application startup. - Database migrations are now automatically applied on application startup
The separate `.sequelizerc` configuration file is no longer necessary and can be safely deleted. The separate `.sequelizerc` configuration file is no longer necessary and can be safely deleted
- A Prometheus-endpoint is now available at `/metrics`, exposing the same stats as `/status` - A Prometheus-endpoint is now available at `/metrics`, exposing the same stats as `/status`
in addition to various Node.js performance figures. in addition to various Node.js performance figures
- Add a config option to require authentication in FreeURL mode ([#755](https://github.com/hedgedoc/hedgedoc/pull/755) by [@nidico](https://github.com/nidico))
### Enhancements ### Enhancements
- Removed dependency on external imgur library - Removed dependency on external imgur library
- HTML language tags are now set up in a way that stops Google Translate from translating note contents while editing
- Removed `yahoo.com` from the default content security policy
- New translations for Bulgarian, Persian, Galician, Hebrew, Hungarian, Occitan and Brazilian Portuguese
Updated translations for Arabic, English, Esperanto, Spanish, Hindi, Japanese, Korean, Polish, Portuguese, Turkish and Traditional Chinese
Thanks to all translators!
- Various dependency updates
### Bugfixes
- Improve readability of diagrams & embeddings in night-mode
- Use the default template for new notes in FreeURL mode
- Fix frontend-crash in slide-mode if no `slideOptions` are present in the frontmatter
- Return 404 on the `/download` route for non-existent notes in FreeURL mode
- Properly clean up the UNIX socket on application exit
- Don't overwrite existing notes on POST-requests to `/new/<alias>` in FreeURL mode
### Contributors ### Contributors
- Amit Upadhyay (translator) - Amit Upadhyay (translator)
@ -19,6 +42,7 @@
- Gabriel Santiago Macedo (translator) - Gabriel Santiago Macedo (translator)
- Longyklee (translator) - Longyklee (translator)
- Nika. zhenya (translator) - Nika. zhenya (translator)
- [Nicolas Dietrich](https://github.com/nidico)
- Nis (translator) - Nis (translator)
- rogerio-ar-costa (translator) - rogerio-ar-costa (translator)
- sanami (translator) - sanami (translator)