chore(release): build 02.56.05 [skip ci]

This commit is contained in:
gitea-actions[bot]
2026-07-05 00:03:11 +00:00
parent 2a7fb74ef9
commit 8e3e473426
+2 -39
View File
@@ -1,6 +1,8 @@
# Changelog
## [Unreleased]
## [02.56.05] --- 2026-07-05
## [02.56.00] --- 2026-07-04
@@ -14,42 +16,3 @@ based on [Keep a Changelog](https://keepachangelog.com/); versions use
zero-padded `MAJOR.MINOR.PATCH`.
## [02.56.00] --- 2026-07-04
## [02.55.00] --- 2026-07-04
### Removed
- Legacy single-remote storage: the per-profile `remote_storage` column and all
FTP/SFTP/S3/Google Drive credential columns. Remote destinations are now sourced
exclusively from the `#__mokosuitebackup_remotes` table.
- Orphaned `SftpPath` form field and the `ajax.browseSftpDir` endpoint (leftovers
of the removed single-SFTP path picker).
### Changed
- Package installer script adopts the standard licensing and install-completion
pattern: the download key is preserved across updates (backed up in preflight,
restored in postflight), an "installed successfully" notice shows on install and
update, and the license-key prompt shows on fresh install only.
- Akeeba import no longer copies legacy remote settings onto the profile; re-add
remote destinations on the profile's Remote tab after importing.
### Fixed
- Schema migration `02.52.25.sql` uses plain `DROP COLUMN` (portable to both
Oracle MySQL 8.x and MariaDB) instead of the MariaDB-only `DROP COLUMN IF EXISTS`.
## [02.54.00] --- 2026-07-04
### Added
- Per-profile backup retention is now enforced. After each backup, completed
backups older than `retention_days` or beyond the newest `retention_count`
copies are pruned, along with their archive and log files (`0` = unlimited for
either rule). The retention fields are now shown on the profile editor's
Archive tab.
### Fixed
- "Purge Old Backups" toolbar button now opens the purge modal under the Joomla 6
Atum toolbar (it was bound to markup the toolbar no longer renders).
### Changed
- All Joomla package manifests hardcode their titles and descriptions (no language
strings), and `<name>` follows the `Type - Name` convention (e.g.
`Component - MokoSuiteBackup`, `Module - MokoSuiteBackup - cPanel`).