I'm using several software packages that can be found in the new software shop too. First i thought - give it a try first before adding more and more foreign PPA repositories to my new installed ZorinOS. Each PPA could raise the risk of damaging the system because of elder versions of the software or missing dependencies and so on and so on.
So i used the store for e.g. the following packages
chromium-browser (snap)
element-desktop (flatpak)
nextcloud-client (flatpak)
keepassxc
....
Some of the packages contain a special settings button after installation for managing the snap package restrictions - good - but not good enough!
For example under element (matrix client) uploading files from the /tmp dir isn't possible because of restrictions no files for uploads are shown - /tmp dir is shown as empty. Moving the files (pdf, pics ...) to my homedir and uploads are possible. (bad thing)
Uploading files within chromium to my cloudserver via WebUI isn't possible from other directories than my homedir because of restrictions i can't manage in the store.
KeePassXC is installed but do not have the right to "talk to chromium" via KeePassXC-Browser Plugin. Not from within KeePassXC nor the settings script from the maintainers website helped with that. Snap restrictions hinder KeePassXC to communicate with chromium.
So i purged all this junk from the software store (snaps flatpaks etc.) from the newly installed system. After that i removed via sudo snap remove PACKAGE all the stuff that isn't working properly.
After a reboot i began to build up my sources.list.d directory with all needed repos and re-installed the stuff via apt-get / apt.
Everything what has been restricted is working now!
Uploads within element-desktop from /tmp dir = no problem
Uploads within nextcloud webui via chromium from different dirs than homedir = no problem
And more than that, some of the settings concerning autostart are all not working in nextcloud-client and element in the snap or flatpak versions!
Saying nextcloud "start at boot time" isn't working in the software store packages. Same with element-desktop.
-> Using the PPA files it's totaly different - all autostarts are working too.
Communication between chromium and KeePassXC-Browser = no problem
It is not a good start for a new installed ZorinOS with those frontiers.
The Store should have a very big hint to those problems.
I know that snap and flatpak are newer packages formats than *.deb (apt packages) to avoid problems with dependencies and so on.
With ZorinOS 16 seemingly everything comes via snap / flatpak with all mentioned difficulties IMHO.