diff --git a/.mailmap b/.mailmap index 00c6ef29..02fbe9f8 100644 --- a/.mailmap +++ b/.mailmap @@ -35,3 +35,5 @@ Yannick Bungers Yannick Bungers Renovate Bot renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Tobias Dillig Tobi + +Andreas Boesen Andreas Boesen <618847+Happy86@users.noreply.github.com> diff --git a/AUTHORS b/AUTHORS index 55dc5cd6..d2a79348 100644 --- a/AUTHORS +++ b/AUTHORS @@ -10,7 +10,8 @@ Alexander Hesse Alexander Wellbrock Amolith Andre Julius -Andreas Boesen <618847+Happy86@users.noreply.github.com> +Andreas Boesen +Andy Piper Antoine Aflalo aptalca Augustin Trancart @@ -193,6 +194,7 @@ Tobias Dillig Tobias Kremer Tom Wyckhuys Toma Tasovac +Tony Chau <90050474+fo5for@users.noreply.github.com> toshi0123 <7948737+toshi0123@users.noreply.github.com> Turakar VaiTon diff --git a/docs/content/dev/openapi.yml b/docs/content/dev/openapi.yml index 0e851f5b..6e21a958 100644 --- a/docs/content/dev/openapi.yml +++ b/docs/content/dev/openapi.yml @@ -3,7 +3,7 @@ openapi: 3.0.1 info: title: HedgeDoc description: HedgeDoc is an open source collaborative note editor. Several tasks of HedgeDoc can be automated through this API. - version: 1.11.1 + version: 1.12.0 contact: name: HedgeDoc on GitHub url: https://github.com/hedgedoc/hedgedoc diff --git a/docs/content/setup/docker.md b/docs/content/setup/docker.md index 7a7339c6..76ce3032 100644 --- a/docs/content/setup/docker.md +++ b/docs/content/setup/docker.md @@ -19,7 +19,7 @@ The easiest way to get started with HedgeDoc and Docker is to use the following version: '3' services: database: - image: postgres:17.7-alpine + image: postgres:18.6-alpine environment: - POSTGRES_USER=hedgedoc - POSTGRES_PASSWORD=password @@ -29,7 +29,7 @@ services: restart: always app: # Make sure to use the latest release from https://hedgedoc.org/latest-release - image: quay.io/hedgedoc/hedgedoc:1.11.1 + image: quay.io/hedgedoc/hedgedoc:1.12.0 environment: - CMD_DB_URL=postgres://hedgedoc:password@database:5432/hedgedoc - CMD_DOMAIN=localhost diff --git a/docs/content/setup/manual-setup.md b/docs/content/setup/manual-setup.md index bf677299..080f1c5b 100644 --- a/docs/content/setup/manual-setup.md +++ b/docs/content/setup/manual-setup.md @@ -19,7 +19,7 @@ 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. - Alternatively, you can use Git to clone the repository and checkout a release, e.g. with `git clone -b 1.11.1 https://github.com/hedgedoc/hedgedoc.git`. + Alternatively, you can use Git to clone the repository and checkout a release, e.g. with `git clone -b 1.12.0 https://github.com/hedgedoc/hedgedoc.git`. 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`: ```json @@ -61,7 +61,7 @@ If you want to upgrade HedgeDoc from an older version, follow these steps: and the latest release. 2. Fully stop your old HedgeDoc server. 3. [Download](https://hedgedoc.org/latest-release/) the new release and extract it over the old directory. - If you use Git, you can check out the new tag with e.g. `git fetch origin && git checkout 1.11.1` + If you use Git, you can check out the new tag with e.g. `git fetch origin && git checkout 1.12.0` 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.* 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. diff --git a/package.json b/package.json index e76ade50..2b36ec3e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "HedgeDoc", - "version": "1.11.1", + "version": "1.12.0", "description": "The best platform to write and share markdown.", "main": "app.js", "license": "AGPL-3.0", diff --git a/public/docs/release-notes.md b/public/docs/release-notes.md index 00ce81e8..483523ff 100644 --- a/public/docs/release-notes.md +++ b/public/docs/release-notes.md @@ -1,6 +1,14 @@ # Release Notes -## 1.x.x UNRELEASED +## 1.12.0 2026-08-21 + +### Important changes + +⚠️ **HedgeDoc 1.12.0 and onwards will require Node 20.17 or later in order to run.** +Since Node 18 security support was stopped over one year ago, we don't maintain backwards-compatability for that anymore. + +Some syntax highlighting languages have been removed and/or changed. You can find more information in +[the highlight.js docs](https://highlightjs.readthedocs.io/en/latest/upgrade-11.html#built-in-set-of-common-languages). ### Enhancements @@ -8,9 +16,14 @@ ### Bugfixes -- All links will be opened in new tabs instead of the same tab as the note. This was changed when the external link warning was implemented and now the old behavior is restored. +- All links will be opened in new tabs instead of the same tab as the note. This was changed when the external link warning was implemented and now the old behavior is restored - Fixed multiple bugs in the realtime connection handling that could lead to data-loss of users with a flaky connection +### Contributors + +- [Tony Chau](https://github.com/fo5for) +- [Lars Kiesow](https://github.com/lkiesow) + ## 1.11.1 2026-07-24 ### Security fixes