diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000000000000000000000000000000000000..f6bf6bce07889d5244953112d3819fb8e7debdb2
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,51 @@
+# Changelog
+
+All notable changes to this project will be documented in this file.
+
+The format is based on [Keep a
+Changelog](https://keepachangelog.com/en/1.1.0/),
+and this project adheres to [Semantic
+Versioning](https://semver.org/spec/v2.0.0.html).
+
+## [Unreleased]
+
+### Fixed
+
+- Don't crash when the configuration is empty
+- Make some wording more consistent
+- Better adhere to Pretix settings view styles
+
+## [1.2.0] - 2022-02-11
+
+### Added
+
+- Help in the configuration panel
+- French translation
+- German and German informal translations
+
+## [1.1.0] - 2022-02-08
+
+### Added
+
+- Make Matrix ID field help text configurable
+- Add configurable reason to Matrix invitation
+- Allow using a room alias anstead of a room ID
+
+### Fixed
+
+- Respect backoff time given by API on retry
+- Properly quote user-supplied URL parts
+
+## [1.0.0] - 2022-02-04
+
+### Added
+
+- Configuration panel
+- Ask for Matrix ID in selected products
+- Invite Pretix participants to configured Matrix room
+
+[1.2.0](https://gitlab.fachschaften.org/kif/pretix-matrix-inviter/-/compare/v1.1.0...v1.2.0)
+[1.1.0](https://gitlab.fachschaften.org/kif/pretix-matrix-inviter/-/compare/v1.0.0...v1.1.0)
+[1.0.0](https://gitlab.fachschaften.org/kif/pretix-matrix-inviter/-/tags/v1.0.0)
+
+<!-- markdownlint-disable-file MD024-->