diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..850b0359df167da1c1997385badc8487cc5a1f25
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+_build/
+.flatpak/
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000000000000000000000000000000000000..68d3af8b65cd0426685c0ad3d93a686727f60ac4
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,10 @@
+{
+ "files.watcherExclude": {
+ "**/.dart_tool": true,
+ ".flatpak/**": true,
+ "_build/**": true
+ },
+ "mesonbuild.configureOnOpen": false,
+ "mesonbuild.buildFolder": "_build",
+ "mesonbuild.mesonPath": "${workspaceFolder}/.flatpak/meson.sh"
+}
\ No newline at end of file
diff --git a/NEWS b/NEWS
index 97daf8574da4b94612e59f13d69f4e5f362df1b6..c72fb8f0ac253375eebd95d7bf2c8f6261f3df69 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,94 @@
+quadrapassel 45.0
+=================
+* Update translations, add new Abkhazian and Russian translations.
+* Update to SVG icon
+* Update game screenshot
+* Remove documentation license
+* Major improvements to the controls and gameplay
+* Add clutter to the flatpak
+* Update GNOME runtime to 45
+
+Contributors:
+Houssam Elbadissi - 45.0 release, replace deprecated app-id with id
+Juliano de Souza Camargo - Update Brazilian Portuguese translation (Sat, 13 Jan 2024 13:17:18 +0000)
+Sergej A - Update Russian translation (Wed, 11 Oct 2023 15:02:41 +0000)
+Balázs Úr - Update Hungarian translation (Tue, 19 Sep 2023 19:25:39 +0000)
+Piotr Drąg - Update Polish translation (Sat, 16 Sep 2023 15:49:42 +0200)
+Anders Jonsson - Update Swedish translation (Fri, 15 Sep 2023 20:34:16 +0000)
+Yuri Chornoivan - Update Ukrainian translation (Fri, 15 Sep 2023 18:06:47 +0000)
+Andre Klapper - User help: Correct dead IRC link (Fri, 15 Sep 2023 02:54:35 +0200)
+Andre Klapper - User help: Correct dead IRC link (Fri, 15 Sep 2023 02:47:45 +0200)
+Andre Klapper - User help: Correct dead IRC link (Fri, 15 Sep 2023 02:28:08 +0200)
+Andre Klapper - DOAP: Replace defunct mailing-list with support-forum (GNOME Discourse) (Fri, 28 Apr 2023 16:38:05 +0200)
+Irénée THIRION - Update French translation (Mon, 27 Mar 2023 06:26:03 +0000)
+Seong-ho Cho - Update Korean translation (Wed, 22 Mar 2023 04:33:31 +0000)
+Alan Mortensen - Update Danish translation (Tue, 14 Mar 2023 20:47:50 +0000)
+Sergej A - Update Russian translation (Tue, 14 Mar 2023 20:31:53 +0000)
+Sabri Ünal - Update Turkish translation (Mon, 13 Mar 2023 17:25:42 +0000)
+Balázs Úr - Update Hungarian translation (Wed, 8 Mar 2023 21:51:31 +0000)
+Tim Sabsch - Update German translation (Tue, 7 Mar 2023 19:46:36 +0000)
+Piotr Drąg - Update Polish translation (Sun, 5 Mar 2023 18:58:29 +0100)
+Seong-ho Cho - Add Korean help translation (Sun, 5 Mar 2023 12:33:18 +0900)
+Yuri Chornoivan - Update Ukrainian translation (Tue, 28 Feb 2023 15:41:20 +0000)
+Anders Jonsson - Update Swedish translation (Tue, 28 Feb 2023 15:27:15 +0000)
+Andre Klapper - help: Replace gnome-games mailing list URL by GNOME Discourse (Tue, 28 Feb 2023 13:18:40 +0100)
+Andre Klapper - help: Replace docs mailing list URL by GNOME Discourse (Tue, 28 Feb 2023 13:05:09 +0100)
+Andre Klapper - help: Replace i18n mailing list URL by GNOME Discourse (Tue, 28 Feb 2023 12:55:16 +0100)
+Andre Klapper - Fix broken markup in Indonesian help translation (Mon, 2 Jan 2023 12:40:43 +0100)
+Andika Triwidada - Update Indonesian translation (Sat, 17 Dec 2022 01:15:09 +0000)
+Vasil Pupkin - Update Belarusian translation (Sun, 27 Nov 2022 22:16:31 +0000)
+Alexander Shopov - Update Bulgarian translation (Thu, 13 Oct 2022 08:56:37 +0000)
+Alexander Shopov - Update Bulgarian translation (Sat, 8 Oct 2022 15:12:58 +0000)
+Pawan Chitrakar - Update Nepali translation (Thu, 22 Sep 2022 07:12:34 +0000)
+Sabri Ünal - Update Turkish translation (Sun, 18 Sep 2022 07:52:15 +0000)
+Charles Monzat - Update French translation (Sat, 17 Sep 2022 08:29:07 +0000)
+Jordan Petridis - Merge branch 'barthalion/gnome-runtime-images-quay' into 'master' (Mon, 12 Sep 2022 07:21:22 +0000)
+Andre Klapper - Update application screenshot to version 43 UI (Fri, 9 Sep 2022 12:19:25 +0200)
+Jürgen Benvenuti - Update German translation (Sun, 4 Sep 2022 19:58:56 +0000)
+Zurab Kargareteli - Update Georgian translation (Thu, 28 Jul 2022 19:44:10 +0000)
+Bartłomiej Piotrowski - Update (or drop) the Docker image used by Flatpak job (Wed, 27 Jul 2022 12:52:09 +0200)
+John Ward - Merge branch 'improvedcontrols' into 'master' (Mon, 13 Jun 2022 20:47:33 +0000)
+John Ward - Merge branch 'wip/wjt/appdata-project_license' into 'master' (Mon, 13 Jun 2022 20:37:25 +0000)
+Will Thompson - appdata: Remove documentation license (Tue, 31 May 2022 15:56:21 +0100)
+John Ward - Merge branch 'mcatanzaro/appdata-screenshot' into 'master' (Mon, 2 May 2022 20:16:56 +0000)
+Jordi Mas - Update Catalan translation (Sun, 20 Mar 2022 14:24:27 +0100)
+Michael Catanzaro - Move appdata screenshot to git (Fri, 11 Mar 2022 14:37:12 -0600)
+Naala Nanba - Add Abkhazian translation (Sat, 19 Feb 2022 22:53:28 +0000)
+Charles Benca - Added major improvements to the controls and gameplay (Tue, 8 Feb 2022 09:49:36 -0500)
+Anders Jonsson - Update Swedish translation (Mon, 7 Feb 2022 18:29:04 +0000)
+Andre Klapper - Fix broken markup in Danish help translation (Fri, 28 Jan 2022 16:19:39 +0100)
+Alexey Rubtsov - Update Russian translation (Fri, 28 Jan 2022 14:27:28 +0000)
+Alan Mortensen - Updated Danish translation (Wed, 26 Jan 2022 18:15:00 +0100)
+Javier Jardón - Merge branch 'jjardon/fix_ci' into 'master' (Thu, 20 Jan 2022 19:42:30 +0000)
+Javier Jardón - flatpak/org.gnome.Quadrapassel.json: build clutter and friends (Thu, 20 Jan 2022 19:34:45 +0000)
+Javier Jardón - flatpak/org.gnome.Quadrapassel.json: gsound uses meson now (Thu, 20 Jan 2022 19:20:05 +0000)
+Sergej A - Add Russian translation (Fri, 14 Jan 2022 11:26:15 +0000)
+Kukuh Syafaat - Update Indonesian translation (Fri, 24 Dec 2021 07:04:42 +0000)
+Dušan Kazik - Update Slovak translation (Tue, 5 Oct 2021 07:12:51 +0000)
+Ask Hjorth Larsen - Updated Danish translation (Thu, 16 Sep 2021 20:37:57 +0200)
+Balázs Úr - Update Hungarian translation (Sun, 12 Sep 2021 19:01:37 +0000)
+Daniel Mustieles - Updated Spanish translation (Fri, 10 Sep 2021 19:01:51 +0200)
+Rodrigo Lledó - Update Spanish translation (Fri, 10 Sep 2021 15:34:33 +0000)
+Goran Vidović - Update Croatian translation (Mon, 6 Sep 2021 09:28:38 +0000)
+Efstathios Iosifidis - Update Greek translation (Thu, 2 Sep 2021 21:26:54 +0000)
+Piotr Drąg - Update Polish translation (Sun, 29 Aug 2021 14:53:06 +0200)
+Anders Jonsson - Update Swedish translation (Thu, 26 Aug 2021 20:00:07 +0000)
+Marek Černocký - Updated Czech help translation (Thu, 26 Aug 2021 18:04:47 +0200)
+Yuri Chornoivan - Update Ukrainian translation (Tue, 24 Aug 2021 16:57:02 +0000)
+John Ward - Merge branch 'master' into 'master' (Tue, 24 Aug 2021 09:55:57 +0000)
+John Ward - Merge branch 'help-insiyatif' into 'master' (Tue, 24 Aug 2021 09:54:45 +0000)
+Jordi Mas - Fixes to Catalan translation (Sat, 7 Aug 2021 07:27:31 +0200)
+Piotr Drąg - Update Polish translation (Sun, 1 Aug 2021 13:59:34 +0200)
+Anders Jonsson - Update Swedish translation (Sat, 31 Jul 2021 20:05:57 +0000)
+Yuri Chornoivan - Update Ukrainian translation (Thu, 29 Jul 2021 10:15:48 +0000)
+Andre Klapper - help: Fix 404 link to on-wiki bug reporting guidelines (Wed, 28 Jul 2021 22:09:35 +0200)
+John Ward - Removed Clutter for now (Mon, 12 Jul 2021 19:54:13 +0100)
+John Ward - Adding clutter master (Mon, 12 Jul 2021 19:14:08 +0100)
+John Ward - Adding Clutter to the flatpak (Mon, 12 Jul 2021 19:10:51 +0100)
+Sabri Ünal - help: Update Quadrapassel icon as SVG (Mon, 15 Mar 2021 22:35:36 +0300)
+Joshua Peisach - Help window: use show_uri_on_window instead of show_uri (Thu, 18 Feb 2021 19:36:19 -0500)
+
+
quadrapassel 40.2
=================
* Reduced the size of the border so shapes start at the top of the playing area
diff --git a/data/org.gnome.Quadrapassel.appdata.xml.in b/data/org.gnome.Quadrapassel.appdata.xml.in
index c2e86fb340e8250194363bd2e569036e1fcc141b..1247bb82cd9baec3c9da5476f49fdf5168daf1d0 100644
--- a/data/org.gnome.Quadrapassel.appdata.xml.in
+++ b/data/org.gnome.Quadrapassel.appdata.xml.in
@@ -32,6 +32,7 @@
https://help.gnome.org/users/quadrapassel/stable/
The GNOME Project
+
diff --git a/flatpak/org.gnome.Quadrapassel.json b/flatpak/org.gnome.Quadrapassel.json
index 4caa38b96f37ece48236c73cf92ca46d3c5995a8..3ee929421f47a1a7a684832c9ec352467c6fb6c2 100644
--- a/flatpak/org.gnome.Quadrapassel.json
+++ b/flatpak/org.gnome.Quadrapassel.json
@@ -1,5 +1,5 @@
{
- "app-id": "org.gnome.Quadrapassel",
+ "id": "org.gnome.Quadrapassel",
"runtime": "org.gnome.Platform",
"runtime-version": "master",
"sdk": "org.gnome.Sdk",
diff --git a/meson.build b/meson.build
index cc92ed603e3ff5612f0bec4828f6042d5bd5a0d3..a442e3f1a5df04ff30142bc543186e9cfd119e53 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
project('quadrapassel', 'vala', 'c',
- version: '40.2')
+ version: '45.0')
project_id = 'org.gnome.Quadrapassel'