diff --git a/CHANGELOG.md b/CHANGELOG.md
index 26935e7f0aca4a9d8ce6f275b12b136c3e58eefa..635e878e3e05ef266666c5f3da886e4b3e45e02b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,30 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
 
 ## [Unreleased]
 
+### Added
+#### For Users
+- Support for the BLE Environmental Sensing Service (ESS).
+- Long button press now configurable via `long_press_ms` option.
+- `retrigger_ms` option to retrigger menu buttons.
+- Support for Bosch BSEC library via `bsec_enable` option.
+- BLE Push-to-Talk app using the optical sensor as button.
+- Option to disable low battery checks via `card10.cfg`.
+#### For Developers
+- HID over BLE support in MicroPython.
+- Support to use the MAX86150 as an optical proximity sensor.
+- Added fast `blit()` function which supports alpha channel.
+- Added PNG decoding library which supports alpha channel (transparency).
+### Changed
+#### For Users
+- Allow to enter USB storage if no `meny.py` script is found.
+#### For Developers
+- Removed unused BLE battery service.
+### Fixed
+- Various documentation fixes.
+- Fixes for l0dables <details todo>.
+- Fixed card10 not waking up again if BLE is disabled.
+- Fixed infinite loop after boot if no harmonic board is attached.
+
 
 ## [v1.16] - 2020-12-04 - [Pandemic Potato]
 [Pandemic Potato]: https://card10.badge.events.ccc.de/release/card10-v1.16-Pandemic-Potato.zip