{"id":27963335,"url":"https://github.com/littlebizzy/export-database","last_synced_at":"2026-01-16T10:23:03.595Z","repository":{"id":122731566,"uuid":"103869577","full_name":"littlebizzy/export-database","owner":"littlebizzy","description":"Backup your WordPress website","archived":false,"fork":false,"pushed_at":"2026-01-13T21:16:43.000Z","size":161,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-13T23:50:33.602Z","etag":null,"topics":["wordpress","wordpress-plugin"],"latest_commit_sha":null,"homepage":"https://www.littlebizzy.com/plugins/export-database","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/littlebizzy.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-09-17T23:24:59.000Z","updated_at":"2026-01-13T21:16:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"32ea33dd-e20b-49ae-be60-4c0c6c98c142","html_url":"https://github.com/littlebizzy/export-database","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/littlebizzy/export-database","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/littlebizzy%2Fexport-database","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/littlebizzy%2Fexport-database/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/littlebizzy%2Fexport-database/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/littlebizzy%2Fexport-database/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/littlebizzy","download_url":"https://codeload.github.com/littlebizzy/export-database/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/littlebizzy%2Fexport-database/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478049,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T06:30:42.265Z","status":"ssl_error","status_checked_at":"2026-01-16T06:30:16.248Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["wordpress","wordpress-plugin"],"created_at":"2025-05-07T19:58:55.079Z","updated_at":"2026-01-16T10:23:03.589Z","avatar_url":"https://github.com/littlebizzy.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Export Database\n\nBackup your WordPress website\n\n## Changelog\n\n### 2.1.1\n- added fallback token generator when `random_bytes()` is unavailable\n- prevents rare fatal errors on misconfigured PHP builds\n- improves reliability on hardened or restricted hosting environments\n\n### 2.1.0\n- replaced direct filename-based download URLs with short-lived token downloads\n- removed `.sql` and `file=` parameters from AJAX requests to avoid firewall false positives\n- added transient-based authorization for download requests\n- switched from memory-based file loading to streamed downloads\n- improved compatibility with BBQ Firewall and hardened WordPress stacks\n- improved reliability for large database exports\n- `Tested up to:` bumped to 6.9\n\n### 2.0.2\n- added Settings link on the plugins screen pointing to Tools \u003e Export Database\n\n### 2.0.1\n- added support for Git Updater\n\n### 2.0.0\n- migrated plugin to a classic procedural architecture with minimal files\n- removed all class-based structures and legacy constants for a cleaner codebase\n- added dedicated `inc/` folder with separate export and ajax handlers\n- introduced new export naming format using database name, timestamp, and random string\n- replaced automatic file deletion with a persistent export history table in the admin screen\n- added download and delete buttons for each generated file\n- improved overall security using per-request nonce validation for all ajax actions\n- redesigned admin page layout to show exports, file sizes, timestamps, and actions\n- strengthened zip and gzip handling with automatic fallbacks\n\n### 1.3.1\n- added strict filesystem safety checks around all read/write/delete operations to prevent silent failures\n- hardened folder validation using new `ensure_folder()` to guarantee migrations directory is readable and writable\n- improved handling of corrupted or legacy migration timestamps via centralized sanitize logic\n- replaced low-level file operations with safe wrappers (`safe_write`, `safe_read`, `safe_unlink`) for consistent error behavior\n- added explicit readability guard to download handler to prevent 0-byte or inaccessible file downloads\n- improved admin pre-flight validation to detect permission issues before export begins\n- updated AJAX workflow to gracefully surface `wp_die()` errors triggered by permission or filesystem problems\n- cleaned up internal logic to minimize edge-case failures on restrictive hosting environments\n\n### 1.3.0\n- fixed long-standing issue with BIT field export handling to prevent malformed SQL in certain table structures\n- cleaned up legacy AJAX routing logic and simplified initialization for improved stability\n- hardened cleanup routine to prevent warnings when removing expired migration files\n- added PHP 7.0–8.3 compatibility adjustments across core classes\n- removed redundant or outdated internal code and improved coding-standards compliance\n- minor internal refactoring to support potential future backup or migration add-ons\n\n### 1.2.0\n- updated core classes for PHP 7.0–8.3 compatibility\n- replaced deprecated PHP functions including `each()`\n- improved sanitization and nonce handling for admin actions\n- removed deprecated `\u0026$this` usage for PHP 8 compatibility\n- maintained original UI but cleaned up `admin.php` callbacks\n- improved stability of file writes during export and compression phases\n- implemented safe use of `wp_json_encode()` for migration state storage\n- note: fix to undefined BIT field handling was NOT implemented in this version despite earlier notes\n\n### 1.1.0\n- tested with WP 5.0\n- updated plugin meta\n\n### 1.0.9\n- updated plugin meta\n\n### 1.0.8\n- added warning for Multisite installations\n- updated recommended plugins\n\n### 1.0.7\n- tested with WP 4.9\n- added support for `DISABLE_NAG_NOTICES`\n\n### 1.0.6\n- optimized plugin code\n- updated recommended plugins\n- added rating request notice\n\n### 1.0.5\n- optimized plugin code\n\n### 1.0.4\n- updated recommended plugins\n\n### 1.0.3\n- added recommended plugins notice\n\n### 1.0.2\n- tested with WP 4.8\n\n### 1.0.1\n- updated plugin meta\n\n### 1.0.0\n- initial release\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flittlebizzy%2Fexport-database","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flittlebizzy%2Fexport-database","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flittlebizzy%2Fexport-database/lists"}