docs: update for release 1.10.4
Co-authored-by: Philip Molares <philip.molares@udo.edu> Signed-off-by: Philip Molares <philip.molares@udo.edu> Signed-off-by: Erik Michelson <github@erik.michelson.eu>
This commit is contained in:
7
AUTHORS
7
AUTHORS
@@ -1,6 +1,7 @@
|
|||||||
# This file lists all individuals having contributed content to the repository.
|
# This file lists all individuals having contributed content to the repository.
|
||||||
# To regenerate, use `git log --format='%aN <%aE>' | LC_ALL=C.UTF-8 sort -uf`.
|
# To regenerate, use `git log --format='%aN <%aE>' | LC_ALL=C.UTF-8 sort -uf`.
|
||||||
|
|
||||||
|
Achilleas Pipinellis <axilleas@users.noreply.github.com>
|
||||||
Adam Hoka <hoka.adam@nexogen.hu>
|
Adam Hoka <hoka.adam@nexogen.hu>
|
||||||
Adam Worley <28906234+AdamWorley@users.noreply.github.com>
|
Adam Worley <28906234+AdamWorley@users.noreply.github.com>
|
||||||
alecdwm <alec@owls.io>
|
alecdwm <alec@owls.io>
|
||||||
@@ -8,6 +9,7 @@ Alex Garcia <alexsebastian.garcia@gmail.com>
|
|||||||
Alexander Hesse <alexander.hesse@sandstorm-media.de>
|
Alexander Hesse <alexander.hesse@sandstorm-media.de>
|
||||||
Alexander Wellbrock <a.wellbrock@mailbox.org>
|
Alexander Wellbrock <a.wellbrock@mailbox.org>
|
||||||
Amolith <amolith@nixnet.xyz>
|
Amolith <amolith@nixnet.xyz>
|
||||||
|
Andreas Boesen <618847+Happy86@users.noreply.github.com>
|
||||||
Antoine Aflalo <antoine@warrantymaster.com>
|
Antoine Aflalo <antoine@warrantymaster.com>
|
||||||
aptalca <aptalca@users.noreply.github.com>
|
aptalca <aptalca@users.noreply.github.com>
|
||||||
Augustin Trancart <augustin.trancart@oslandia.com>
|
Augustin Trancart <augustin.trancart@oslandia.com>
|
||||||
@@ -31,6 +33,7 @@ Colin Maudry <colin@maudry.com>
|
|||||||
CrazyPython <CrazyPython@users.noreply.github.com>
|
CrazyPython <CrazyPython@users.noreply.github.com>
|
||||||
Cédric Couralet <cedric.couralet@gmail.com>
|
Cédric Couralet <cedric.couralet@gmail.com>
|
||||||
Daan Sprenkels <hello@dsprenkels.com>
|
Daan Sprenkels <hello@dsprenkels.com>
|
||||||
|
Daniel Koschützki <daniel.koschuetzki@adfinis.com>
|
||||||
Daniel Lublin <daniel@lublin.se>
|
Daniel Lublin <daniel@lublin.se>
|
||||||
Danilo Bargen <mail@dbrgn.ch>
|
Danilo Bargen <mail@dbrgn.ch>
|
||||||
Dario Ernst <daddel9@nebuk.de>
|
Dario Ernst <daddel9@nebuk.de>
|
||||||
@@ -90,9 +93,11 @@ Julian Rother <julian@jrother.eu>
|
|||||||
Jun SAKATA <jun.bj141400@gmail.com>
|
Jun SAKATA <jun.bj141400@gmail.com>
|
||||||
Juned Khan <junedkhanc101@gmail.com>
|
Juned Khan <junedkhanc101@gmail.com>
|
||||||
Kaiyu Shi <skyisno.1@gmail.com>
|
Kaiyu Shi <skyisno.1@gmail.com>
|
||||||
|
Kim Brose <2803622+HarHarLinks@users.noreply.github.com>
|
||||||
knjcode <knjcode@gmail.com>
|
knjcode <knjcode@gmail.com>
|
||||||
Kotaro Yamamoto <kota.crk@gmail.com>
|
Kotaro Yamamoto <kota.crk@gmail.com>
|
||||||
Lars Karlsson <lars@kajes.se>
|
Lars Karlsson <lars@kajes.se>
|
||||||
|
Lars Kiesow <lkiesow@uos.de>
|
||||||
Laura Kyle <laura.kyle91@gmail.com>
|
Laura Kyle <laura.kyle91@gmail.com>
|
||||||
Lautaro Alvarez <lautarolalvarez@gmail.com>
|
Lautaro Alvarez <lautarolalvarez@gmail.com>
|
||||||
LaysDragon <laysdra7265@gmail.com>
|
LaysDragon <laysdra7265@gmail.com>
|
||||||
@@ -172,6 +177,7 @@ Stratos Gerakakis <stratosgear@gmail.com>
|
|||||||
Stéphane Guillou <stephane.guillou@member.fsf.org>
|
Stéphane Guillou <stephane.guillou@member.fsf.org>
|
||||||
Stéphane Maniaci <stephane.maniaci@beta.gouv.fr>
|
Stéphane Maniaci <stephane.maniaci@beta.gouv.fr>
|
||||||
Takeaki Matsumoto <takeaki.matsumoto@ntt.com>
|
Takeaki Matsumoto <takeaki.matsumoto@ntt.com>
|
||||||
|
Thary <thary@riseup.net>
|
||||||
The Gitter Badger <badger@gitter.im>
|
The Gitter Badger <badger@gitter.im>
|
||||||
Thomas De Backer <thomasisdebacker5@gmail.com>
|
Thomas De Backer <thomasisdebacker5@gmail.com>
|
||||||
Thor77 <thor77@thor77.org>
|
Thor77 <thor77@thor77.org>
|
||||||
@@ -196,6 +202,7 @@ xnum <s000032001@gmail.com>
|
|||||||
Yannick Bungers <git@innay.de>
|
Yannick Bungers <git@innay.de>
|
||||||
Yukai Huang <yukaihuangtw@gmail.com>
|
Yukai Huang <yukaihuangtw@gmail.com>
|
||||||
zachariast <zachariastraianos@gmail.com>
|
zachariast <zachariastraianos@gmail.com>
|
||||||
|
Zachery Faria <zacheryfaria@gmail.com>
|
||||||
Zankio <xxoojoeooxx1@gmail.com>
|
Zankio <xxoojoeooxx1@gmail.com>
|
||||||
Zearin <Zearin@users.noreply.github.com>
|
Zearin <Zearin@users.noreply.github.com>
|
||||||
Ádám Hóka <hoka.adam@nexogen.hu>
|
Ádám Hóka <hoka.adam@nexogen.hu>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ openapi: 3.0.1
|
|||||||
info:
|
info:
|
||||||
title: HedgeDoc
|
title: HedgeDoc
|
||||||
description: HedgeDoc is an open source collaborative note editor. Several tasks of HedgeDoc can be automated through this API.
|
description: HedgeDoc is an open source collaborative note editor. Several tasks of HedgeDoc can be automated through this API.
|
||||||
version: 1.10.3
|
version: 1.10.4
|
||||||
contact:
|
contact:
|
||||||
name: HedgeDoc on GitHub
|
name: HedgeDoc on GitHub
|
||||||
url: https://github.com/hedgedoc/hedgedoc
|
url: https://github.com/hedgedoc/hedgedoc
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ The easiest way to get started with HedgeDoc and Docker is to use the following
|
|||||||
version: '3'
|
version: '3'
|
||||||
services:
|
services:
|
||||||
database:
|
database:
|
||||||
image: postgres:13.4-alpine
|
image: postgres:17.7-alpine
|
||||||
environment:
|
environment:
|
||||||
- POSTGRES_USER=hedgedoc
|
- POSTGRES_USER=hedgedoc
|
||||||
- POSTGRES_PASSWORD=password
|
- POSTGRES_PASSWORD=password
|
||||||
@@ -28,7 +28,7 @@ services:
|
|||||||
restart: always
|
restart: always
|
||||||
app:
|
app:
|
||||||
# Make sure to use the latest release from https://hedgedoc.org/latest-release
|
# Make sure to use the latest release from https://hedgedoc.org/latest-release
|
||||||
image: quay.io/hedgedoc/hedgedoc:1.10.3
|
image: quay.io/hedgedoc/hedgedoc:1.10.4
|
||||||
environment:
|
environment:
|
||||||
- CMD_DB_URL=postgres://hedgedoc:password@database:5432/hedgedoc
|
- CMD_DB_URL=postgres://hedgedoc:password@database:5432/hedgedoc
|
||||||
- CMD_DOMAIN=localhost
|
- CMD_DOMAIN=localhost
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
1. Check if you meet the [requirements at the top of this document](#manual-installation).
|
1. Check if you meet the [requirements at the top of this document](#manual-installation).
|
||||||
2. Download the [latest release](https://hedgedoc.org/latest-release/) and extract it.
|
2. Download the [latest release](https://hedgedoc.org/latest-release/) and extract it.
|
||||||
<small>Alternatively, you can use Git to clone the repository and checkout a release, e.g. with `git clone -b 1.10.3 https://github.com/hedgedoc/hedgedoc.git`.</small>
|
<small>Alternatively, you can use Git to clone the repository and checkout a release, e.g. with `git clone -b 1.10.4 https://github.com/hedgedoc/hedgedoc.git`.</small>
|
||||||
3. Enter the directory and execute `bin/setup`, which will install the dependencies and create example configs.
|
3. Enter the directory and execute `bin/setup`, which will install the dependencies and create example configs.
|
||||||
4. Configure HedgeDoc: To get started, you can use this minimal `config.json`:
|
4. Configure HedgeDoc: To get started, you can use this minimal `config.json`:
|
||||||
```json
|
```json
|
||||||
@@ -61,7 +61,7 @@ If you want to upgrade HedgeDoc from an older version, follow these steps:
|
|||||||
and the latest release.
|
and the latest release.
|
||||||
2. Fully stop your old HedgeDoc server.
|
2. Fully stop your old HedgeDoc server.
|
||||||
3. [Download](https://hedgedoc.org/latest-release/) the new release and extract it over the old directory.
|
3. [Download](https://hedgedoc.org/latest-release/) the new release and extract it over the old directory.
|
||||||
<small>If you use Git, you can check out the new tag with e.g. `git fetch origin && git checkout 1.10.3`</small>
|
<small>If you use Git, you can check out the new tag with e.g. `git fetch origin && git checkout 1.10.4`</small>
|
||||||
5. Run `bin/setup`. This will take care of installing dependencies. It is safe to run on an existing installation.
|
5. Run `bin/setup`. This will take care of installing dependencies. It is safe to run on an existing installation.
|
||||||
6. *:octicons-light-bulb-16: If you used the release tarball for 1.7.0 or newer, this step can be skipped.*
|
6. *:octicons-light-bulb-16: If you used the release tarball for 1.7.0 or newer, this step can be skipped.*
|
||||||
Build the frontend bundle by running `yarn install --immutable` and `yarn build`. The extra `yarn install --immutable` is necessary as `bin/setup` does not install the build dependencies.
|
Build the frontend bundle by running `yarn install --immutable` and `yarn build`. The extra `yarn install --immutable` is necessary as `bin/setup` does not install the build dependencies.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "HedgeDoc",
|
"name": "HedgeDoc",
|
||||||
"version": "1.10.3",
|
"version": "1.10.4",
|
||||||
"description": "The best platform to write and share markdown.",
|
"description": "The best platform to write and share markdown.",
|
||||||
"main": "app.js",
|
"main": "app.js",
|
||||||
"license": "AGPL-3.0",
|
"license": "AGPL-3.0",
|
||||||
|
|||||||
@@ -1,6 +1,12 @@
|
|||||||
# Release Notes
|
# Release Notes
|
||||||
|
|
||||||
## <i class="fa fa-tag"></i> 1.x.x <i class="fa fa-calendar-o"></i> UNRELEASED
|
## <i class="fa fa-tag"></i> 1.10.4 <i class="fa fa-calendar-o"></i> 2025-12-05
|
||||||
|
|
||||||
|
### Security fixes
|
||||||
|
|
||||||
|
This release contains two low severity security fixes:
|
||||||
|
- [GHSA-gmgw-rcmh-7x47](https://github.com/hedgedoc/hedgedoc/security/advisories/GHSA-gmgw-rcmh-7x47) reports potential cross-site side-effects due to not applying sandboxing to iframes.
|
||||||
|
- [GHSA-6wm6-3vpq-6qvv](https://github.com/hedgedoc/hedgedoc/security/advisories/GHSA-6wm6-3vpq-6qvv) reports a possible CSRF vulnerability when using certain social login providers because the `state` parameter is not used and checked.
|
||||||
|
|
||||||
### Enhancements
|
### Enhancements
|
||||||
- Add `enableUploads` (`CMD_ENABLE_UPLOADS`) config option to restrict uploads to `registered` users, `all` users or
|
- Add `enableUploads` (`CMD_ENABLE_UPLOADS`) config option to restrict uploads to `registered` users, `all` users or
|
||||||
@@ -9,6 +15,7 @@
|
|||||||
- Switch from deprecated shortid to nanoid module, with 10 character long aliases in "public" links
|
- Switch from deprecated shortid to nanoid module, with 10 character long aliases in "public" links
|
||||||
- Ensure compatibility with Node 24
|
- Ensure compatibility with Node 24
|
||||||
- Protect user history from accidental or malicious deletion by adding a CSRF-like token
|
- Protect user history from accidental or malicious deletion by adding a CSRF-like token
|
||||||
|
- Many enhancements in the documentation at [docs.hedgedoc.org](https://docs.hedgedoc.org)
|
||||||
|
|
||||||
### Bugfixes
|
### Bugfixes
|
||||||
- Ignore the healthcheck endpoint in the "too busy" limiter
|
- Ignore the healthcheck endpoint in the "too busy" limiter
|
||||||
@@ -18,6 +25,20 @@
|
|||||||
- Fix regexes for `[time=...]`, `[name=...]` and `[color=...]` shortcodes in lists
|
- Fix regexes for `[time=...]`, `[name=...]` and `[color=...]` shortcodes in lists
|
||||||
- Use `state` parameter for OAuth2 flows and PKCE where applicable
|
- Use `state` parameter for OAuth2 flows and PKCE where applicable
|
||||||
|
|
||||||
|
### Node compatibility
|
||||||
|
- Support for Node 24 was verified. The docker image now uses Node 24 as its base image.
|
||||||
|
|
||||||
|
### Contributors
|
||||||
|
- [Nora Matthias Schiffer](https://github.com/neocturne) (#6096)
|
||||||
|
- [4censord](https://github.com/4censord) (#6102)
|
||||||
|
- [Zachery Faria](https://github.com/ZacheryFaria) (#6105)
|
||||||
|
- [pl7ofit](https://github.com/pl7ofit) (#6106)
|
||||||
|
- [Lars Kiesow](https://github.com/lkiesow) (#6107)
|
||||||
|
- [Kim Brose](https://github.com/HarHarLinks) (#6114)
|
||||||
|
- [Achilleas Pipinellis](https://github.com/axilleas) (#6119)
|
||||||
|
- [Andreas Boesen](https://github.com/Happy86) (#6148, #6149)
|
||||||
|
- [Thary](https://github.com/tharynot) (#6155)
|
||||||
|
|
||||||
## <i class="fa fa-tag"></i> 1.10.3 <i class="fa fa-calendar-o"></i> 2025-04-09
|
## <i class="fa fa-tag"></i> 1.10.3 <i class="fa fa-calendar-o"></i> 2025-04-09
|
||||||
|
|
||||||
### Security fixes
|
### Security fixes
|
||||||
|
|||||||
Reference in New Issue
Block a user