=== Trinity Backup - One Click Migrate & Restore, Any Size Backup Export & Import ===
Contributors: kingaddons
Tags: backup, migration, restore, export, import
Requires at least: 6.2
Tested up to: 6.9
Stable tag: 2.0.4
Requires PHP: 8.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Modern backup and migration plugin with chunked processing, streaming archives, and modern AES‑256‑GCM encryption.

== Description ==

**Trinity Backup** is a fast, reliable backup and migration plugin built with modern architecture. Create full site backups, migrate between servers with automatic URL replacement, and restore sites with ease — all without server timeouts or memory issues.

= Why Trinity Backup? =

* **Memory Efficient** - Streaming archives handle sites of any size
* **Timeout Safe** - Chunked AJAX processing prevents server timeouts
* **Migration Ready** - Automatic URL replacement in database and serialized data
* **Secure** - Modern AES‑256‑GCM encryption for sensitive backups

= Core Features =

* **Full Site Export** - Database + all wp-content files
* **Full Site Import** - Restore from backup archive
* **Chunked Processing** - Safe, resumable operations via AJAX
* **Streaming Archive Format** - Memory-efficient, handles large sites
* **Progress Tracking** - Real-time progress bar and status

= Export Options =

* Exclude media uploads
* Exclude plugins directory
* Exclude themes directory
* Exclude database (files-only backup)
* Exclude spam comments
* AES‑256‑GCM password protection

= Import Features =

* URL replacement for site migration
* Serialized data support (safe URL replacement)
* Import confirmation modal
* Password-protected archives

= Management =

* View all existing backups with size/date
* Delete old backup files
* Cleanup incomplete jobs

== Installation ==

1. Upload the `trinity-backup` folder to `/wp-content/plugins/`
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Go to **Trinity Backup** in the admin menu

== Frequently Asked Questions ==

= What PHP version is required? =

PHP 8.0 or higher is required.

= How large of a site can Trinity Backup handle? =

Trinity Backup uses chunked processing and streaming archives, so it can handle sites of virtually any size without running into memory limits.

= Are backups encrypted? =

Optional AES‑256‑GCM encryption is available when you provide a password during backup creation.

== Screenshots ==

1. Main backup interface
2. Export options
3. Import with URL replacement
4. Backup list management

== Changelog ==

= 2.0.4 - 24 Jan 2026 =
* Initial release
* Full site export/import
* Chunked processing
* URL replacement for migrations
* Password protection