diff --git a/CHANGELOG.md b/CHANGELOG.md index 2e4b4a6..8e472ed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,23 @@ ## [Unreleased] +### Added +- Dashboard submenu entry as default landing page with `class:home` icon +- `[DEFAULT_DIR]` placeholder for portable backup directory configuration — resolves to `administrator/components/com_mokojoombackup/backups` at runtime +- Live AJAX directory validation on backup_dir field — checks existence, writability, and placeholder resolution as user types (debounced 400ms) +- `checkDir` AJAX endpoint for real-time directory permission checking +- Web-accessible warning badge on backup download buttons when archive is inside web root +- Inline security warning in FolderPicker when default directory is selected +- Auto `.htaccess` and `index.html` protection for web-accessible backup directories on profile save and at backup time +- Font Awesome 6 submenu icons via CSS injection in `MokoJoomBackupComponent::boot()` +- `syncMenuIcons()` installer postflight — syncs icon classes to `#__menu` on install and update +- `encryptionPassword` property on `SteppedSession` for upcoming stepped backup encryption support + +### Changed +- Profile `backup_dir` default changed from literal path to `[DEFAULT_DIR]` placeholder +- Backup engine fallback directory changed from hardcoded path to `[DEFAULT_DIR]` +- `isUsingDefaultBackupDir()` now matches `[DEFAULT_DIR]` placeholder in addition to literal path and empty values +- Dashboard submenu language key added to `.sys.ini` files (en-GB, en-US) ## [01.04.00] --- 2026-06-07