diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7d72a305e73bad9cabfbe102255cb11287e4d68d..edc67bb44ab812e2dcfa4366d04256dd5b343460 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,15 +9,18 @@
 - Add: row_format option for lkt, for small screens (can be oneline, pretty or auto)
 - Fix: endiannes functions (again)
 - Fix: linking on some platforms where the sqlite3_hard_heap_limit64 function is not present
+- Fix: Malloc the correct struct and store it into the right pointer type...
+- Change: now have macros to wrap malloc calls
+- Change: use the trie data structure to be more efficient at fetching the correct command from its name at handle time (listen.c)
 - Change: enable LTO when detecting llvm compiler
 - Change: Now check compiler version manually
 - Change: worker and JSON parsing are now interruptible, it's not automagic tho
-- Change: The 'update' and 'import' commands are now interruptible, they won't keep the lektord daemon alive after the 'kill' command
-- Change: Update manpages
-- Change: Install kagari with lektord, lkt, luka
+- Change: the 'update' and 'import' commands are now interruptible, they won't keep the lektord daemon alive after the 'kill' command
+- Change: update manpages
+- Change: install kagari with lektord, lkt, luka
 - Change: all lektord threads are named if the OS permits it/is supported
-- Change Update the window title depending on the play state/playing kara
-- Change: Disable scripts with libmpv
+- Change: update the window title depending on the play state/playing kara
+- Change: disable scripts with libmpv
 - Change: the 'touch kara' on update is done by the main thread to avoid race conditions with some new async operations done to always avoid burning the disk
 - Remove: the 'static lib' option with liblektor is no longer available