Skip to content

Commit 51feeef

Browse files
committed
Update release notes
Signed-off-by: Nicholas K. Dionysopoulos <nicholas@akeeba.com>
1 parent d66d5d6 commit 51feeef

4 files changed

Lines changed: 57 additions & 9 deletions

File tree

.idea/Akeeba Panopticon.iml

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/libraries/Generated_files.xml

Lines changed: 4 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/php.xml

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

RELEASENOTES.md

Lines changed: 34 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,49 @@
1-
This version is a maintenance release.
1+
This is a major feature release.
22

3-
The focus of this release has been adding WordPress sites to Panopticon. This is now working far more reliably, allowing us to now consider support for WordPress a stable feature.
3+
This release introduces user self-registration, Web Push notifications, core file integrity checks for Joomla sites, PII self-management, and a wealth of new CLI commands. It also includes important security, compatibility, and bug fixes.
44

55
## 🖥️ System Requirements
66

7-
* PHP 8.1, 8.2, 8.3, or 8.4. PHP 8.3 recommended.
8-
* MySQL 5.7 or later, or MariaDB 10.3 or later. MySQL 8.0 recommended.
7+
* PHP 8.1, 8.2, 8.3, 8.4, or 8.5. PHP 8.4 recommended.
8+
* MySQL 5.7 or later, or MariaDB 10.3 or later. MySQL 8.4 recommended.
99
* Ability to run CRON jobs, either command-line (recommended) or URLs with a frequency of once every minute, and an execution time of at least 30 seconds (up to 180 seconds are strongly preferred).
1010

1111
## 🔮 What's coming next?
1212

1313
Development of Akeeba Panopticon takes place _in public_. You can see what we're planning, thinking of, and working on in [our issues tracker](https://github.com/akeeba/panopticon/issues).
1414

15+
## ✨ Highlights
16+
17+
**User Self-Registration.** Users can now register for an account on your Panopticon installation. Supports multiple registration modes (immediate, email activation, admin approval), CAPTCHA providers (ALTCHA, reCAPTCHA Invisible, hCaptcha), and password complexity validation.
18+
19+
**Web Push Notifications.** Receive instant browser notifications for important events alongside email. Web Push works as a complementary channel, notifying you of CMS updates, backup results, security issues, and more without checking your inbox.
20+
21+
**Core File Integrity Check.** Verify that your Joomla site's core files haven't been tampered with by comparing SHA-256 checksums against known-good values. Detects core hacks, failed updates, and potentially compromised files. Schedulable for automatic periodic checks.
22+
23+
**PII Self-Management.** Users can now manage their personal data directly: view legal policies, manage consent, export their data, and delete their own account. Helps you comply with GDPR and similar privacy regulations.
24+
25+
**CLI Commands for Administration.** New command-line tools for managing groups, mail templates, tasks, and backup/scanner schedules, making it easier to automate and script your Panopticon administration.
26+
1527
## 📋 CHANGELOG
1628

17-
* ✨ Tips to connect Akeeba Backup Professional for WordPress to Panopticon
18-
* ✏️ More verbose logging when enqueueing emails.
19-
* ✏️ Improve adding WordPress sites
29+
* ✨ User self-registration [gh-726]
30+
* ✨ PII self-management: legal policies, user consent, data export, and account self-deletion
31+
* ✨ Web Push notifications as a complementary channel alongside email
32+
* ✨ Check integrity of Joomla core files against known-good checksums [gh-20]
33+
* ✨ reCAPTCHA Invisible and hCaptcha CAPTCHA providers for user registration
34+
* ✨ Administrator email notification when a new user registration awaits approval
35+
* ✨ Password complexity validation for user registration
36+
* ✨ CLI commands for managing groups, mail templates, tasks, and backup/scanner schedules
37+
* ✨ Links to the Connection Troubleshooting wiki page
38+
* ✏️ PHP 8.5 compatibility
39+
* ✏️ Sort task type filter options alphabetically by translated name
40+
* ✏️ Docker image updated to PHP 8.4 [gh-957]
41+
* 🚨 npm update — fix lodash prototype pollution (CVE-2025-13465)
42+
* 🐞 [LOW] Cannot save the "Accurate PHP-CLI path" setting.
43+
* 🐞 [MEDIUM] Missing PHP expiration dates can cause a fatal error displaying a site.
44+
* 🐞 [MEDIUM] Invalid dates (e.g. in backups) can cause a fatal error.
45+
* 🐞 [HIGH] Manually enqueueing a WordPress plugin update in the UI does not schedule the plugins update task for the site.
46+
* 🐞 [HIGH] Unpublishing a site does not disable its scheduled tasks; re-publishing restores them.
2047

2148
Legend:
2249

0 commit comments

Comments
 (0)