diff --git a/CHANGELOG.md b/CHANGELOG.md index 22993552..5fb19271 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,9 @@ ### Added - Joomla-styled standalone installer (MokoRestore) with 7-step wizard, admin password reset, and client provisioning -- Placeholder support for backup directories and archive filenames ([host], [date], [profile_name], etc.) +- Web cron trigger for shared hosting without crontab — URL-based backup with secret word, IP whitelist +- Placeholder support for backup directories and archive filenames ([host], [date], [site_name], [profile_name], etc.) +- FolderPicker JS placeholder resolution — resolves [site_name]/[host] when browsing, reverse-replaces on selection for portable profiles - Archive Name Format field on backup profiles with customizable filename templates - Interactive directory tree browser for exclude filters (replaces plain text input) - Backup log viewer modal in backup records list and inline in detail view @@ -16,19 +18,28 @@ - Default directory dashboard warning when backups are stored inside web root - Backup log files written alongside archives (.log) - Backup detail view with checksum, file path, DB size, and embedded log +- Browser beforeunload warning during backup progress ### Changed +- Renamed all extension elements from mokobackup to mokojoombackup (pkg, com, all plugins, DB tables, namespaces, language keys) - Renamed source directory from src/ to source/ per MokoStandards convention - Dashboard health check shows actual resolved backup directory path from profiles - Update site post-install notice links to filtered list view (avoids Joomla core bug) +- License warning suppressed when download key is already configured +- Download key preserved across package updates via preflight/postflight backup ### Fixed - Download ERR_INVALID_RESPONSE — flush output buffers before sending file headers - Backup directory path resolution for absolute paths outside web root -- Schema migrations consolidated to version 01.01.02 (within extension version range) +- Schema migrations consolidated to version within extension range +- PSR-4 class file naming (MokoBackup*.php → MokoJoomBackup*.php) +- Nested package directories from rename flattened +- INSERT IGNORE for default profile prevents duplicate key on update +- ActionlogsHelper::getIp() replaced — method does not exist in Joomla 5 - Console plugin namespace and quickicon translation keys - CLI exit codes and SQL schema defaults - Component Options page (added config.xml) +- Placeholder-aware directory checks in FolderPicker and dashboard health ## 01.01 — 2026-06-04