diff --git a/.github/workflows/flatpak-build.yml b/.github/workflows/flatpak-build.yml
index 3362592a..66b039d4 100644
--- a/.github/workflows/flatpak-build.yml
+++ b/.github/workflows/flatpak-build.yml
@@ -17,7 +17,7 @@ jobs:
artifact-metadata: write
container:
- image: ghcr.io/flathub-infra/flatpak-github-actions:gnome-49
+ image: ghcr.io/flathub-infra/flatpak-github-actions:kde-6.9
options: --privileged
steps:
@@ -31,7 +31,8 @@ jobs:
with:
bundle: zoitechat.flatpak
manifest-path: flatpak/net.zoite.Zoitechat.json
- cache-key: flatpak-builder-${{ github.sha }}
+ cache: false
+ restore-cache: false
- name: Upload Flatpak Bundle
id: upload_flatpak
diff --git a/data/zoitechat.gresource.xml b/data/zoitechat.gresource.xml
index 93f45143..45b158f2 100644
--- a/data/zoitechat.gresource.xml
+++ b/data/zoitechat.gresource.xml
@@ -22,61 +22,117 @@
icons/tree_util.png
icons/menu/light/new.png
+ icons/menu/light/new.svg
icons/menu/light/network-list.png
+ icons/menu/light/network-list.svg
icons/menu/light/load-plugin.png
+ icons/menu/light/load-plugin.svg
icons/menu/light/detach.png
+ icons/menu/light/detach.svg
icons/menu/light/close.png
+ icons/menu/light/close.svg
icons/menu/light/quit.png
+ icons/menu/light/quit.svg
icons/menu/light/disconnect.png
+ icons/menu/light/disconnect.svg
icons/menu/light/connect.png
+ icons/menu/light/connect.svg
icons/menu/light/join.png
+ icons/menu/light/join.svg
icons/menu/light/chanlist.png
+ icons/menu/light/chanlist.svg
icons/menu/light/preferences.png
+ icons/menu/light/preferences.svg
icons/menu/light/clear.png
+ icons/menu/light/clear.svg
icons/menu/light/copy.png
+ icons/menu/light/copy.svg
icons/menu/light/delete.png
+ icons/menu/light/delete.svg
icons/menu/light/add.png
+ icons/menu/light/add.svg
icons/menu/light/remove.png
+ icons/menu/light/remove.svg
icons/menu/light/spell-check.png
+ icons/menu/light/spell-check.svg
icons/menu/light/save.png
+ icons/menu/light/save.svg
icons/menu/light/save-as.png
+ icons/menu/light/save-as.svg
icons/menu/light/refresh.png
+ icons/menu/light/refresh.svg
icons/menu/light/search.png
+ icons/menu/light/search.svg
icons/menu/light/find.png
+ icons/menu/light/find.svg
icons/menu/light/previous.png
+ icons/menu/light/previous.svg
icons/menu/light/next.png
+ icons/menu/light/next.svg
icons/menu/light/help.png
+ icons/menu/light/help.svg
icons/menu/light/about.png
+ icons/menu/light/about.svg
icons/menu/light/update.png
+ icons/menu/light/update.svg
icons/menu/light/emoji.png
+ icons/menu/light/emoji.svg
icons/menu/dark/new.png
+ icons/menu/dark/new.svg
icons/menu/dark/network-list.png
+ icons/menu/dark/network-list.svg
icons/menu/dark/load-plugin.png
+ icons/menu/dark/load-plugin.svg
icons/menu/dark/detach.png
+ icons/menu/dark/detach.svg
icons/menu/dark/close.png
+ icons/menu/dark/close.svg
icons/menu/dark/quit.png
+ icons/menu/dark/quit.svg
icons/menu/dark/disconnect.png
+ icons/menu/dark/disconnect.svg
icons/menu/dark/connect.png
+ icons/menu/dark/connect.svg
icons/menu/dark/join.png
+ icons/menu/dark/join.svg
icons/menu/dark/chanlist.png
+ icons/menu/dark/chanlist.svg
icons/menu/dark/preferences.png
+ icons/menu/dark/preferences.svg
icons/menu/dark/clear.png
+ icons/menu/dark/clear.svg
icons/menu/dark/copy.png
+ icons/menu/dark/copy.svg
icons/menu/dark/delete.png
+ icons/menu/dark/delete.svg
icons/menu/dark/add.png
+ icons/menu/dark/add.svg
icons/menu/dark/remove.png
+ icons/menu/dark/remove.svg
icons/menu/dark/spell-check.png
+ icons/menu/dark/spell-check.svg
icons/menu/dark/save.png
+ icons/menu/dark/save.svg
icons/menu/dark/save-as.png
+ icons/menu/dark/save-as.svg
icons/menu/dark/refresh.png
+ icons/menu/dark/refresh.svg
icons/menu/dark/search.png
+ icons/menu/dark/search.svg
icons/menu/dark/find.png
+ icons/menu/dark/find.svg
icons/menu/dark/previous.png
+ icons/menu/dark/previous.svg
icons/menu/dark/next.png
+ icons/menu/dark/next.svg
icons/menu/dark/help.png
+ icons/menu/dark/help.svg
icons/menu/dark/about.png
+ icons/menu/dark/about.svg
icons/menu/dark/update.png
+ icons/menu/dark/update.svg
icons/menu/dark/emoji.png
+ icons/menu/dark/emoji.svg
diff --git a/flatpak/net.zoite.Zoitechat.json b/flatpak/net.zoite.Zoitechat.json
index 154e4e16..d7578d37 100644
--- a/flatpak/net.zoite.Zoitechat.json
+++ b/flatpak/net.zoite.Zoitechat.json
@@ -7,10 +7,14 @@
"command": "zoitechat",
"finish-args": [
"--share=ipc",
- "--socket=wayland",
+ "--socket=x11",
"--share=network",
"--socket=pulseaudio",
"--filesystem=xdg-download",
+ "--filesystem=xdg-data/themes:ro",
+ "--filesystem=xdg-data/icons:ro",
+ "--filesystem=~/.themes:ro",
+ "--filesystem=~/.icons:ro",
"--talk-name=org.freedesktop.Notifications",
@@ -18,7 +22,7 @@
],
"add-extensions": {
"net.zoite.Zoitechat.Plugin": {
- "version": "20.08",
+ "version": "49",
"directory": "extensions",
"add-ld-path": "lib",
"merge-dirs": "lib/zoitechat/plugins",
@@ -29,7 +33,7 @@
},
"modules": [
"shared-modules/dbus-glib/dbus-glib.json",
- "shared-modules/lua5.3/lua-5.3.5.json",
+ "shared-modules/lua5.4/lua-5.4.json",
"shared-modules/libcanberra/libcanberra.json",
"shared-modules/libayatana-appindicator/libayatana-appindicator-gtk3.json",
"python3-cffi.json",
@@ -40,7 +44,7 @@
{
"type": "git",
"url": "https://github.com/pavouk/lgi.git",
- "commit": "95418635aa8151a516d43166227ea2b9d4c4403f"
+ "commit": "c9b8e4473c6421f2a215d8c06c0d94b86eb0b26a"
}
]
},
@@ -48,7 +52,6 @@
"name": "zoitechat",
"buildsystem": "meson",
"config-opts": [
- "--buildtype=release",
"-Dgtk3=true",
"-Ddbus-service-use-appid=true",
"-Dwith-perl=false",
@@ -56,7 +59,7 @@
"-Dwith-lua=lua"
],
"build-options": {
- "cflags": "-Wno-error=missing-include-dirs"
+ "cflags": "-Dgtk3=true -Wno-error=missing-include-dirs"
},
"cleanup": [
"/share/man"
diff --git a/flatpak/shared-modules b/flatpak/shared-modules
index 137a4f48..55a86b3d 160000
--- a/flatpak/shared-modules
+++ b/flatpak/shared-modules
@@ -1 +1 @@
-Subproject commit 137a4f488c7fc4cca531a379076f78a8e6f7c22d
+Subproject commit 55a86b3da4969984f7de8fb02b3370247c9a266d