diff --git a/CHANGELOG b/CHANGELOG
index c7ec8185eba5b2590ae97723f11755d77ea99665..7347c86f907bc1b53b11a1303c93eaec32fcf26b 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,12 +1,15 @@
-# Next
+# v2.1
 
-- Add the download and build dependencies script, whith its option in the
-  configure script
-- Bug fix: broken stop and clear
-- Bug fix: broken insert
-- More separation between modules and lektord's source code
+- Add dependency dl system at configure time, to be able to build on systems that don't have the correct version of libraries
+- Add hooks at queue begin and queue next events
+- Some documentation update
+- Auto create the config file when it doesn't exist
+- Better separation of modules within lektor
+- Bug fix: failed to clear
+- Bug fix: incorrect play state with sdl2 module
+- Bug fix: failed to insert, queue duplication
 
-# v2.0
+# v2.0 (02c1203b)
 
 - Change build toolchain to autotools
 - Asserts are enabled manually at runtime
@@ -16,18 +19,7 @@
 - Some refactor done
 - Some bug fixes…
 
-# v1.8-2
-
-- Add plt list to list all available playlists
-- Add plt list <name> [query] to list the content of a playlist with
-  possibility of filtering the results with a query
-- Fix some bugs (mostly segfaults on incorrect input)
-
-# v1.8-1
-
-- Segfault correction when uri is an integer
-
-# v1.8
+# v1.8 (3e1d569e)
 
 - Command find <id> command
 - Command lkt queue get renamed 'lkt queue database'
@@ -37,7 +29,24 @@
 - Modules are more modular
 - Bug fixes
 
-# v1.7
+Revision 1 (1fc75ed9)
+
+- Segfault correction when uri is an integer
+
+Revision 2 (3fcf202e)
+
+- Add plt list to list all available playlists
+- Add plt list <name> [query] to list the content of a playlist with
+  possibility of filtering the results with a query
+- Fix some bugs (mostly segfaults on incorrect input)
+
+Revision 3 (c41b723e)
+
+- No more crash when inserting in the queue
+- The lkt command is usable in php, some signal handlers can't be installed there (damn php)
+- Some bug fixes
+
+# v1.7 (1f2e80fa)
 
 - DB lock
 - SDL shortcuts
@@ -47,31 +56,31 @@
 - Playlists and queue interaction improved
 - Bug fixes…
 
-# v1.6
+# v1.6 (d7ac3759)
 
 - Stickers support
 - Update and rescan
 - Archlinux package
 
-# v1.5
+# v1.5 (70c68ec6)
 
 - Bug fixes
 - Drop search add and search insert, use queue add and queue insert now
 - Own ini parser
 - Source code is only in ISC licence
 
-# v1.4
+# v1.4 (f0615d2f)
 
 - Sync from kurisu with update and rescan commands
 - Manpages
 - Introduction of mthread
 - Compiles with gcc and clang
 
-# v1.3
+# v1.3 (89c82c01)
 
 - Drop PCRE dependency
 - Add help to lkt and lktadm commands
 
-# v1.2
+# v1.2 (5974e1ba)
 
 - Add the sdl module
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index f89aa7f0836a309b50ae3f7ca38ba7a09f77e733..5b0dbf22a5425f91d406e1a90d16b940679698cc 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -15,7 +15,10 @@ It is recommended to use the `../configure` method to build while in
 developpement. Also, prefere useing the `--with-depends` with the
 configuration, to use the fixed version.
 
-## Style style and the code
+An archlinux package exists, use `makepkg -si` to build and install it. If
+there are no package for your distribution, feel free to add a way to make it.
+
+## Style and the code
 
 Prefer using `__${name}` names for static variables and functions. Prefix the
 name of the file or folder in function names, e.g. `database_` or `command_`.
@@ -26,3 +29,5 @@ astyle step is a part of the CI/CD.
 
 You are encouraged to use the `./scripts/tags.bash` script to build the `ctags`
 and `cscope` database files to explore more easelly the project.
+
+The C standard used here is C11, because on debian C18 doesn't compiles.