• stable cc92e5ddd6

    jmiller released this 2026-06-07 02:21:55 +00:00 | 0 commits to main since this release

    Added

    • Joomla-styled standalone installer (MokoRestore) with 7-step wizard, admin password reset, and client provisioning
    • 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
    • Clickable dashboard status tiles linking to backup records, detail views, and scheduled tasks
    • Table exclusion now supports separate Data and Structure checkboxes (backward compatible)
    • Tar.gz archive format support
    • User group notifications for backup events
    • Folder picker field with live server directory browsing
    • 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 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

    Sign in to download release files.