Package Uploading is not respecting "force" and always forces an upload
Based on CRX Package Manager forcing an upload means that it will replace an already uploaded package and it not forced then the upload will fail.

As far as I understand the code the force tag is actually migrating to Package Zip File strict which is does seem wrong.

Anyhow it would be nice if Composum could act like CRX Package Manager or otherwise use a different name.
diff --git a/sling/core/pckgmgr/src/main/java/com/composum/sling/core/pckgmgr/PackageServlet.java b/sling/core/pckgmgr/src/main/java/com/composum/sling/core/pckgmgr/PackageServlet.java
index e4c940428..2a6edd2f0 100644
--- a/sling/core/pckgmgr/src/main/java/com/composum/sling/core/pckgmgr/PackageServlet.java
+++ b/sling/core/pckgmgr/src/main/java/com/composum/sling/core/pckgmgr/PackageServlet.java
@@ -749,7 +749,7 @@ public class PackageServlet extends AbstractServiceServlet {
                 RequestParameter file = parameters.getValue(AbstractServiceServlet.PARAM_FILE);
                 if (file != null) {
                     InputStream input = file.getInputStream();
-                    boolean force = RequestUtil.getParameter(request, PARAM_FORCE, false);
+                    boolean force = RequestUtil.getParameter(request, PARAM_FORCE, true);
 
                     JcrPackageManager manager = PackageUtil.createPackageManager(request);
                     JcrPackage jcrPackage = manager.upload(input, force);
['sling/core/pckgmgr/src/main/java/com/composum/sling/core/pckgmgr/PackageServlet.java']