Thank you for your kind words :)
Open Source CMS like Joomla! and WordPress don't have more security issues, they are just open about them. Software as a service (SaaS) vendors just patch things quietly; they don't tell you they had a security issue unless they have a security incident, i.e. information gets stolen off their servers.
The perception of "more security issues" is skewed by the fact that a substantial number of people -- about one in five -- use very old versions of the Free and Open Source CMS, they get hacked, and then they idiotically blame the CMS... which had patched the security issue five years ago, but these folks couldn't be arsed to install.
The other compounding factor is third party software. On a SaaS platform there is a very hard delineation of the architectural border between first party and third party code. If a third party add-on cocks up, users are unlikely to blame the SaaS. On an open CMS like Joomla or WordPress the third party code is much more integrated and, as a result, the border between first and third party code becomes blurry, if not outright disappears, in the eyes of the user. Thus, when a badly written third party software cocks up, the open CMS user will blame the open CMS itself, even though it has nothing to do with their plight. On that note, yes, WordPress is "far less secure" than Joomla inasmuch it has a far higher proportion of third party plugins which are a security nightmare than Joomla does. When comparing the core CMS itself, both Joomla! and WordPress are on equal, solid footing when it comes to security, which is surprising considering how much more you can do with just the core in Joomla! compared to WordPress.
On another note, about automatic updates. WordPress sells itself as infinitely backwards compatible. Sure, it's utter hogwash, and it does introduce breaking changes in minor releases without announcing them. It's just that a majority of its users are brainwashed zealots, therefore any backwards incompatible change causing problems upon unsuspecting plugins is blamed on the plugins, not the bad management of code and the lack of communication from the core WordPress folks. Therefore, WordPress can offer automatic updates without worrying about its public image; having an army of zealots willing to besmirch, disparage, and outright slander any rational voices is a great marketing tool, if not at the very least giving a malodourous whiff of a dystopian nightmare.
Joomla!, on the other hand, stands on the the opposite shore of the public perception river. It is known that minor releases (e.g. 3.6 to 3.7) introduce backwards incompatibilities which are attempted to be mitigated, but given the breadth and depth of third party software it may not always be possible. As a result, minor breakage is expected upon a minor upgrade. Major upgrades used to be big (e.g. 1.0 to 1.5, 1.5 to 2.5) or small (e.g. 2.5 to 3.x, 3.10 to 4.0) migrations. It was only with Joomla! 5.0 that a major upgrade was not at all different to a minor upgrade... as long as you are using extensions by people like us, who do read the deprecation information in the impossible-to-find Joomla! documentation, and work around them in advance of a new release. And that's exactly why Joomla! won't attempt (yet?) any automatic update.
Speaking of which, you will notice that the default setting in Panopticon is to only install minor (e.g. 5.0.x to 5.1.0) and patch (e.g. 4.4.3 to 4.4.4) version updates, trying to hit a balance between never giving you trouble (that would be patch updates only) and virtually guaranteeing you will run into trouble (that would be if we included major updates). You can of course change that globally, or per site, depending on exactly how your site operates. For instance, I can definitely have my blog install major updates as I am proactively ensuring that only software guaranteed to run in the new major version is enabled on it. On our business site, though, we do use third party software which only recently added robust Joomla! 5 support, which is why I have set it to minor and patch updates only.
Another thing to be said about automatic updates in WordPress is that they are not a great feature to begin with. WordPress uses web-based pseudo-CRON by default, and tries to download the new version, extract it, and run any post-update code all in one page load. This works in about 9 out of 10 generic servers. The other ten percent will fail for various reasons including PHP or web server timeouts, firewall settings, memory limits, the OS killing processes etc. That's why you get "WordPress-optimised" servers which cost extra; they are beefed up and under-utilised to ensure that these failure conditions won't happen. They are also almost always an absolute overkill to the specs you need to actually just serve the site. It's a lot like buying a Ford F-150 when 99% of your use case is commuting for 5 miles each way every day, and 1% is hauling some heavy cargo cross-province. Joomla's approach to updates is what I'm doing with restoring backups (no surprise; I wrote the original Joomla! Update component): each small bit of the update takes place on its own page load. This makes automating the process without an external mechanism to trigger it impossible, but it also makes it far more reliable on that lower ten percent of hosting. If Joomla! Update fails, your server is basically a potato and you need to reconsider your life choices. Panopticon being an external trigger (using CRON jobs to provide a reliable, continuous external trigger to automation tasks) can perform the update without a problem, which is why it supports automatic updates.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!