diff --git a/peazip-9.4.0.src.zip b/peazip-9.4.0.src.zip
deleted file mode 100644
index 9d11b9e..0000000
--- a/peazip-9.4.0.src.zip
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:48563776f98ae6894b829f1631292e25af10081d4b445add2a770895fde2cc71
-size 5347940
diff --git a/peazip-9.6.0.src.zip b/peazip-9.6.0.src.zip
new file mode 100644
index 0000000..ef2a579
--- /dev/null
+++ b/peazip-9.6.0.src.zip
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d8220cb729a943f52ad3617876369ce0c29bd9a43c37d4ede551b7002068f0e4
+size 5392377
diff --git a/peazip-build_PIE.patch b/peazip-build_PIE.patch
index 87caaac..c85e817 100644
--- a/peazip-build_PIE.patch
+++ b/peazip-build_PIE.patch
@@ -5,10 +5,10 @@ Subject: Build PIE binaries
Set lazarus project files so that we produce position
independent executables.
-Index: peazip-9.3.0.src/dev/project_pea.lpi
+Index: peazip-9.6.0.src/dev/project_pea.lpi
===================================================================
---- peazip-9.3.0.src.orig/dev/project_pea.lpi
-+++ peazip-9.3.0.src/dev/project_pea.lpi
+--- peazip-9.6.0.src.orig/dev/project_pea.lpi
++++ peazip-9.6.0.src/dev/project_pea.lpi
@@ -556,6 +556,8 @@
@@ -18,11 +18,11 @@ Index: peazip-9.3.0.src/dev/project_pea.lpi
-Index: peazip-9.3.0.src/dev/project_peach.lpi
+Index: peazip-9.6.0.src/dev/project_peach.lpi
===================================================================
---- peazip-9.3.0.src.orig/dev/project_peach.lpi
-+++ peazip-9.3.0.src/dev/project_peach.lpi
-@@ -1632,6 +1632,8 @@
+--- peazip-9.6.0.src.orig/dev/project_peach.lpi
++++ peazip-9.6.0.src/dev/project_peach.lpi
+@@ -1642,6 +1642,8 @@
diff --git a/peazip-debuginfo.patch b/peazip-debuginfo.patch
index abbaf7d..e8798ee 100644
--- a/peazip-debuginfo.patch
+++ b/peazip-debuginfo.patch
@@ -1,8 +1,8 @@
-Index: peazip-9.3.0.src/dev/project_peach.lpi
+Index: peazip-9.6.0.src/dev/project_peach.lpi
===================================================================
---- peazip-9.3.0.src.orig/dev/project_peach.lpi
-+++ peazip-9.3.0.src/dev/project_peach.lpi
-@@ -1629,7 +1629,7 @@
+--- peazip-9.6.0.src.orig/dev/project_peach.lpi
++++ peazip-9.6.0.src/dev/project_peach.lpi
+@@ -1639,7 +1639,7 @@
@@ -11,10 +11,10 @@ Index: peazip-9.3.0.src/dev/project_peach.lpi
-Index: peazip-9.3.0.src/dev/project_pea.lpi
+Index: peazip-9.6.0.src/dev/project_pea.lpi
===================================================================
---- peazip-9.3.0.src.orig/dev/project_pea.lpi
-+++ peazip-9.3.0.src/dev/project_pea.lpi
+--- peazip-9.6.0.src.orig/dev/project_pea.lpi
++++ peazip-9.6.0.src/dev/project_pea.lpi
@@ -552,7 +552,7 @@
diff --git a/peazip-desktop.patch b/peazip-desktop.patch
index 01cad2e..d16f119 100644
--- a/peazip-desktop.patch
+++ b/peazip-desktop.patch
@@ -1,6 +1,7 @@
-diff -ru orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipadd.desktop mod/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipadd.desktop
---- orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipadd.desktop 2010-04-29 00:11:38.000000000 +0200
-+++ mod/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipadd.desktop 2023-02-27 08:43:49.119716613 +0100
+Index: peazip-9.6.0.src/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipadd.desktop
+===================================================================
+--- peazip-9.6.0.src.orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipadd.desktop
++++ peazip-9.6.0.src/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipadd.desktop
@@ -2,6 +2,8 @@
Exec=peazip -add2archive %F
Icon=peazip
@@ -10,14 +11,15 @@ diff -ru orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolp
[Desktop Entry]
Type=Service
-@@ -11,3 +13,4 @@
+@@ -11,3 +13,4 @@ Name=peazipadd
Name[en_US]=peazipadd
Icon=peazip
ServiceTypes=KonqPopupMenu/Plugin,all/all
+X-SuSE-translate=true
-diff -ru orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipext.desktop mod/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipext.desktop
---- orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipext.desktop 2010-04-29 00:11:38.000000000 +0200
-+++ mod/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipext.desktop 2023-02-27 08:44:11.279829362 +0100
+Index: peazip-9.6.0.src/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipext.desktop
+===================================================================
+--- peazip-9.6.0.src.orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipext.desktop
++++ peazip-9.6.0.src/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipext.desktop
@@ -1,7 +1,9 @@
[Desktop Action peazipext]
Exec=peazip -ext2full %F
@@ -29,14 +31,15 @@ diff -ru orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolp
[Desktop Entry]
Type=Service
-@@ -11,3 +13,4 @@
+@@ -11,3 +13,4 @@ Encoding=UTF-8
Name=peazipext
Name[en_US]=peazipext
ServiceTypes=KonqPopupMenu/Plugin,all/all
+X-SuSE-translate=true
-diff -ru orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipextfolder.desktop mod/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipextfolder.desktop
---- orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipextfolder.desktop 2010-04-29 00:11:38.000000000 +0200
-+++ mod/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipextfolder.desktop 2023-02-27 08:44:31.279931126 +0100
+Index: peazip-9.6.0.src/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipextfolder.desktop
+===================================================================
+--- peazip-9.6.0.src.orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipextfolder.desktop
++++ peazip-9.6.0.src/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipextfolder.desktop
@@ -1,7 +1,9 @@
[Desktop Action peazipextfolder]
Exec=peazip -ext2folder %F
@@ -48,14 +51,15 @@ diff -ru orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolp
[Desktop Entry]
Type=Service
-@@ -11,3 +13,4 @@
+@@ -11,3 +13,4 @@ Icon=peazip
Name=peazipextfolder
Name[en_US]=peazipextfolder
ServiceTypes=KonqPopupMenu/Plugin,all/all
+X-SuSE-translate=true
-diff -ru orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipexthere.desktop mod/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipexthere.desktop
---- orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipexthere.desktop 2010-04-29 00:11:38.000000000 +0200
-+++ mod/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipexthere.desktop 2023-02-27 08:44:53.184043095 +0100
+Index: peazip-9.6.0.src/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipexthere.desktop
+===================================================================
+--- peazip-9.6.0.src.orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipexthere.desktop
++++ peazip-9.6.0.src/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipexthere.desktop
@@ -1,7 +1,9 @@
[Desktop Action peazipexthere]
Exec=peazip -ext2here %F
@@ -67,14 +71,15 @@ diff -ru orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolp
[Desktop Entry]
Type=Service
-@@ -11,3 +13,4 @@
+@@ -11,3 +13,4 @@ Icon=peazip
Name=peazipexthere
Name[en_US]=peazipexthere
ServiceTypes=KonqPopupMenu/Plugin,all/all
+X-SuSE-translate=true
-diff -ru orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipopen.desktop mod/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipopen.desktop
---- orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipopen.desktop 2010-04-29 00:11:38.000000000 +0200
-+++ mod/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipopen.desktop 2023-02-27 08:45:11.840138457 +0100
+Index: peazip-9.6.0.src/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipopen.desktop
+===================================================================
+--- peazip-9.6.0.src.orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipopen.desktop
++++ peazip-9.6.0.src/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolphin/peazipopen.desktop
@@ -2,6 +2,8 @@
Exec=peazip -ext2browse %F
Icon=peazip
@@ -84,14 +89,15 @@ diff -ru orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE4-dolp
[Desktop Entry]
Type=Service
-@@ -11,3 +13,4 @@
+@@ -11,3 +13,4 @@ Icon=peazip
Name=peazipopen
Name[en_US]=peazipopen
ServiceTypes=KonqPopupMenu/Plugin,all/all
+X-SuSE-translate=true
-diff -ru orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipadd.desktop mod/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipadd.desktop
---- orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipadd.desktop 2022-12-30 18:26:00.000000000 +0100
-+++ mod/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipadd.desktop 2023-02-27 08:37:48.813873054 +0100
+Index: peazip-9.6.0.src/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipadd.desktop
+===================================================================
+--- peazip-9.6.0.src.orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipadd.desktop
++++ peazip-9.6.0.src/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipadd.desktop
@@ -1,7 +1,9 @@
[Desktop Action peazipadd]
Exec=peazip -add2archive %F
@@ -103,9 +109,10 @@ diff -ru orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolp
[Desktop Entry]
Type=Service
-diff -ru orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipext.desktop mod/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipext.desktop
---- orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipext.desktop 2022-12-30 18:26:28.000000000 +0100
-+++ mod/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipext.desktop 2023-02-27 08:38:10.077979598 +0100
+Index: peazip-9.6.0.src/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipext.desktop
+===================================================================
+--- peazip-9.6.0.src.orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipext.desktop
++++ peazip-9.6.0.src/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipext.desktop
@@ -1,7 +1,9 @@
[Desktop Action peazipext]
Exec=peazip -ext2full %F
@@ -117,9 +124,10 @@ diff -ru orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolp
[Desktop Entry]
Type=Service
-diff -ru orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipextfolder.desktop mod/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipextfolder.desktop
---- orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipextfolder.desktop 2022-12-30 18:28:08.000000000 +0100
-+++ mod/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipextfolder.desktop 2023-02-27 08:38:26.286062983 +0100
+Index: peazip-9.6.0.src/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipextfolder.desktop
+===================================================================
+--- peazip-9.6.0.src.orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipextfolder.desktop
++++ peazip-9.6.0.src/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipextfolder.desktop
@@ -1,7 +1,9 @@
[Desktop Action peazipextfolder]
Exec=peazip -ext2folder %F
@@ -131,9 +139,10 @@ diff -ru orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolp
[Desktop Entry]
Type=Service
-diff -ru orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipexthere.desktop mod/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipexthere.desktop
---- orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipexthere.desktop 2022-12-30 18:28:22.000000000 +0100
-+++ mod/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipexthere.desktop 2023-02-27 08:38:40.414135665 +0100
+Index: peazip-9.6.0.src/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipexthere.desktop
+===================================================================
+--- peazip-9.6.0.src.orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipexthere.desktop
++++ peazip-9.6.0.src/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipexthere.desktop
@@ -1,7 +1,9 @@
[Desktop Action peazipexthere]
Exec=peazip -ext2here %F
@@ -145,9 +154,10 @@ diff -ru orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolp
[Desktop Entry]
Type=Service
-diff -ru orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipopen.desktop mod/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipopen.desktop
---- orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipopen.desktop 2022-12-30 18:27:58.000000000 +0100
-+++ mod/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipopen.desktop 2023-02-27 08:38:58.414228269 +0100
+Index: peazip-9.6.0.src/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipopen.desktop
+===================================================================
+--- peazip-9.6.0.src.orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipopen.desktop
++++ peazip-9.6.0.src/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolphin/peazipopen.desktop
@@ -1,7 +1,9 @@
[Desktop Action peazipopen]
Exec=peazip -ext2browse %F
@@ -159,9 +169,10 @@ diff -ru orig/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE5-dolp
[Desktop Entry]
Type=Service
-diff -ru orig/res/share/batch/freedesktop_integration/peazip.desktop mod/res/share/batch/freedesktop_integration/peazip.desktop
---- orig/res/share/batch/freedesktop_integration/peazip.desktop 2021-09-08 18:51:52.000000000 +0200
-+++ mod/res/share/batch/freedesktop_integration/peazip.desktop 2023-02-27 08:46:20.144487645 +0100
+Index: peazip-9.6.0.src/res/share/batch/freedesktop_integration/peazip.desktop
+===================================================================
+--- peazip-9.6.0.src.orig/res/share/batch/freedesktop_integration/peazip.desktop
++++ peazip-9.6.0.src/res/share/batch/freedesktop_integration/peazip.desktop
@@ -1,14 +1,21 @@
[Desktop Entry]
Name=PeaZip
@@ -187,10 +198,3 @@ diff -ru orig/res/share/batch/freedesktop_integration/peazip.desktop mod/res/sha
Actions=add;extract;extracthere;extractheresmart;
[Desktop Action add]
-@@ -29,4 +36,4 @@
- [Desktop Action extractheresmart]
- Name=PeaZip, extract here (smart new folder)
- Exec=peazip -ext2folder %F
--Icon=peazip_extract
-\ No newline at end of file
-+Icon=peazip_extract
diff --git a/peazip-help_path.patch b/peazip-help_path.patch
index af6c223..3375575 100644
--- a/peazip-help_path.patch
+++ b/peazip-help_path.patch
@@ -1,8 +1,8 @@
-Index: peazip-9.3.0.src/dev/peach.pas
+Index: peazip-9.6.0.src/dev/peach.pas
===================================================================
---- peazip-9.3.0.src.orig/dev/peach.pas
-+++ peazip-9.3.0.src/dev/peach.pas
-@@ -44340,7 +44340,7 @@ end;
+--- peazip-9.6.0.src.orig/dev/peach.pas
++++ peazip-9.6.0.src/dev/peach.pas
+@@ -45035,7 +45035,7 @@ end;
procedure TForm_peach.baboutlocalhelpClick(Sender: TObject);
begin
@@ -11,7 +11,7 @@ Index: peazip-9.3.0.src/dev/peach.pas
end;
procedure TForm_peach.baboutplugindirClick(Sender: TObject);
-@@ -68293,7 +68293,7 @@ end;
+@@ -69902,7 +69902,7 @@ end;
procedure TForm_peach.mpeahelpofflineClick(Sender: TObject);
begin
diff --git a/peazip.changes b/peazip.changes
index 16c0e7d..605f1b8 100644
--- a/peazip.changes
+++ b/peazip.changes
@@ -1,3 +1,35 @@
+-------------------------------------------------------------------
+Fri Dec 22 06:31:46 UTC 2023 - Paolo Stivanin
+
+- Update to 9.6.0:
+ BACKEND
+ * Pea 1.16
+ CODE
+ * All scripts are now exported as UTF-8 encoded files, without BOM
+ * Improved integrity self-checking of app's binaries
+ * Libraries (.dll, .so, etc) and sfx modules are now checked (as for executables, matching SHA256 hash values with whitelisted known values)
+ FILE MANAGER
+ * Improved file / archive manager
+ * Added an icon-only Compact sidebar displaying links to most commonly used system paths
+ * Compact side bar can be set visible / hidden separately from the main Side bar
+ * The Compact side bar is mainly meant for use when Side bar is hidden or in tree view mode
+ * Improved browsing archives with some specific TOC issues (duplicated entries for same item, duplicates names with different cases)
+ * Improved smart sorting of file names
+ * Improved theming
+ * All alternative tab styles (Button, Links, and Tabs) can now ne either centered or left aligned
+ * Link tab style is now rendered with graphic as the other styles
+ * Introduced profiles to store all configuration data (everything in conf path - except Profiles subfolder) to be loaded / saved in a single pass, either for different users or for different purposes, or to easily export all the conf data to another machine
+ * Profiles are stored as *.profile.7z archives in "Profiles" subfolder in conf path and can be optionally encrypted with password/keyfile
+ * It is possible to load / save profiles from main menu, Options
+ * Various fixes and improvements
+ * Fixed breadcrumb issues in full screen and immersive modes
+ * Improved handling encrypted ARC files
+ * Browsing ARC archive with encrypted filenames now correctly triggers password request
+ * Extraction from context menu now correctly triggers password request, and can be terminated by the user if wrong password is provided
+ * Input name and path is now correctly reported during archiving / extraction / list / test operations
+ EXTRACTION and ARCHIVING
+ * Improved archives extraction, "Extract then move to destination" is not applied when extracting to new folder, as naming conflict analysis is not needed
+
-------------------------------------------------------------------
Wed Aug 30 05:57:55 UTC 2023 - Paolo Stivanin
diff --git a/peazip.spec b/peazip.spec
index 2fa5ce1..7f22e09 100644
--- a/peazip.spec
+++ b/peazip.spec
@@ -17,9 +17,9 @@
%define _peazipinstalldir %{_libdir}/peazip
-%define _helpver 9.3.0
+
Name: peazip
-Version: 9.4.0
+Version: 9.6.0
Release: 0
Summary: Graphical file archiver
License: LGPL-3.0-only
diff --git a/peazip_help.pdf b/peazip_help.pdf
index f937703..5299615 100644
--- a/peazip_help.pdf
+++ b/peazip_help.pdf
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:305f29edb7988dc7020a0af1b6ae2dbc7baf6786d5b5a99adafb959890c28695
-size 1355130
+oid sha256:51e11886b686af6d92e176457ba6119a71a47a5b6958661e0ad795503b038f7f
+size 1371196