Repository navigation
Releases: WordPress/reprint
Releases · WordPress/reprint
Release list
v0.11.3
What's Changed
- Bump plugin version to 0.11.3-dev after v0.11.2 release by @github-actions[bot] in #889
- [PHP] Stop resolving missing absolute paths as relative paths by @adamziel in #886
- [PHP] Require an explicit HTTP or HTTPS scheme in remote URLs by @adamziel in #890
- [PHP] Read HTTP file lists only from uploads by @adamziel in #891
- [PHP] Report unsupported SQL dump cursor states by @adamziel in #894
- [PHP] Validate file-fetch cursor paths and byte positions by @adamziel in #893
- [PHP] Keep compression byte probes on filesystem paths by @adamziel in #892
- [PHP] Keep generated thumbnails inside uploads by @adamziel in #895
- [PHP] Display remote messages and filenames as terminal text by @adamziel in #897
- [PHP] Use MySQL literal rules in the SQLite adapter by @adamziel in #896
- [PHP] Require a configured private push directory by @adamziel in #899
- [PHP] Omit unavailable full-text parsers during database imports by @adamziel in #901
- [PHP] Allow pull responses after leading whitespace by @adamziel in #902
- Optimize JsonStringIterator to use stack-based traversal by @adamziel in #907
- [PHP] Preserve shortcode attribute delimiters during rewriting by @adamziel in #908
- [PHP] Require numeric values for bare dump literals by @adamziel in #909
- [PHP] Check work parents before replacing push leaves by @adamziel in #903
- [PHP] Keep file-pull state outside the filesystem root by @adamziel in #904
- [PHP] Check resolved parents for pull links and deletions by @adamziel in #905
- [PHP] Return 404 for runtime SQLite database files by @adamziel in #911
- [PHP] Leave the active SQLite database out of file pushes by @adamziel in #910
- [PHP] Bootstrap preflight from the configured WordPress root by @adamziel in #912
- [CI] Publish release files and performance data in separate jobs by @adamziel in #916
- [CI] Verify build downloads and propose weekly tool updates by @adamziel in #914
- [CI] Record Playground inputs and propose weekly updates by @adamziel in #915
- [CI] Merge dependency updates after passing checks and rerun failed CI jobs by @adamziel in #918
- [PHP] Stop serialized container parsing after 512 levels by @adamziel in #921
- [PHP] Display the default SQLite path as terminal text by @adamziel in #923
- [PHP] Validate upload-proxy paths before checking files by @adamziel in #919
- [PHP] Exclude installed and resolved plugin paths from push by @adamziel in #920
- [PHP] Match shortcode closers through per-tag opener positions by @adamziel in #924
- [CI] Close test API connections before blocking importer commands by @adamziel in #926
- [PHP] Keep generated nginx listeners local and omit dotfiles by @adamziel in #927
- [PHP] Preserve local paths when rebuilding intermediate links by @adamziel in #929
- [Docs] Read mysql dump pipes in binary mode by @adamziel in #930
- [PHP] Use Migration Token wording in setup and CLI by @adamziel in #935
- List zieladam as the WordPress.org plugin contributor by @adamziel in #932
- [PHP] Gate plugin push with a build-time availability flag by @adamziel in #931
- [PHP] Name the WordPress.org plugin entry point reprint.php by @adamziel in #933
- [PHP] Require PHP 7.2 in the WordPress.org plugin package by @adamziel in #934
Full Changelog: v0.11.2...v0.11.3
v0.11.2
What's Changed
- Bump plugin version to 0.11.2-dev after v0.11.1 release by @github-actions[bot] in #887
- Name the WordPress plugin Reprint by @adamziel in #888
Full Changelog: v0.11.1...v0.11.2
v0.11.1
What's Changed
- Bump plugin version to 0.11.1-dev after v0.11.0 release by @github-actions[bot] in #873
- [PHP] Preserve runtime arguments in generated start scripts by @adamziel in #872
- Put tool authorization first in wp-admin by @adamziel in #870
- [PHP] Keep nginx runtime paths as literal configuration values by @adamziel in #875
- [PHP] Keep source progress separate from command results by @adamziel in #874
- [PHP] Reuse failed shortcode attribute scans by @adamziel in #877
- [PHP] Bound nested URL rewrite calls by @adamziel in #878
- [PHP] Keep push creation resumable after target refusals by @adamziel in #879
- [PHP] Mask credential values in command and request logs by @adamziel in #880
- [PHP] Map file-error paths before local cleanup by @adamziel in #882
- [PHP] Report the stored key in
pull-metadataby @fredrikekelund in #883 - Handle undefined
ini_get_all()by @WPprodigy in #884 - [PHP] Resolve local link paths before applying parent segments by @adamziel in #881
- Document Plugin Check exceptions and use WordPress URL parsing by @adamziel in #885
Full Changelog: v0.11.0...v0.11.1
v0.11.0
What's Changed
- Bump plugin version to 0.10.14-dev after v0.10.13 release by @github-actions[bot] in #861
- Authenticate with public keys only on hosts that have OpenSSL by @fredrikekelund in #849
- Sign tokens over the request target and send the endpoint in the query by @fredrikekelund in #862
- [Tests] Exercise key-authenticated file pushes and resume by @adamziel in #868
- Report HTTP 429 rate limits and wait before retrying pulls by @adamziel in #867
- Include directory metadata and licenses in Reprint plugin releases by @adamziel in #871
Full Changelog: v0.10.13...v0.11.0
v0.10.13
What's Changed
- Bump plugin version to 0.10.13-dev after v0.10.12 release by @github-actions[bot] in #859
- Send the pull cursor only in the request body by @fredrikekelund in #857
- Remove the obsolete cursor argument from the key-signed fetch test by @adamziel in #860
- Rewrite scoped target URLs in structured database values by @adamziel in #858
Full Changelog: v0.10.12...v0.10.13
v0.10.12
What's Changed
- Bump plugin version to 0.10.12-dev after v0.10.11 release by @github-actions[bot] in #855
- Refresh apt package lists before installing E2E infrastructure by @fredrikekelund in #856
- Add the RSA key signing and verification primitives by @fredrikekelund in #846
- Let the server plugin accept public keys alongside connection tokens by @fredrikekelund in #847
- Let the client sign requests with public keys by @fredrikekelund in #848
Full Changelog: v0.10.11...v0.10.12
v0.10.11
What's Changed
- Bump plugin version to 0.10.11-dev after v0.10.10 release by @github-actions[bot] in #840
- Keep the latest progress counters between terminal redraws by @adamziel in #842
- Base file-download progress on bytes written by @adamziel in #844
- Allow unverified HTTPS with --insecure by @adamziel in #843
- Preserve MySQL floating-point values and SET masks by @adamziel in #838
- Estimate database size requirements during preflight by @WPprodigy in #841
Full Changelog: v0.10.10...v0.10.11
v0.10.10
What's Changed
- Bump plugin version to 0.10.10-dev after v0.10.9 release by @github-actions[bot] in #830
- Import MySQL 5.5 sources with hexadecimal query literals by @adamziel in #829
- Include node_modules in file transfers by default by @adamziel in #831
- Require explicit permission for HTTP connections by @bcotrim in #805
- Remove Reprint settings when WordPress uninstalls the plugin by @adamziel in #825
- Remove the remove-reprint post-process task by @adamziel in #833
- Generate random connection tokens from the settings page by @adamziel in #834
- Stage and confirm full database pushes by @adamziel in #828
- Skip intermediate pull links left behind by exclusions by @adamziel in #839
New Contributors
Full Changelog: v0.10.9...v0.10.10
v0.10.9
What's Changed
- Bump plugin version to 0.10.9-dev after v0.10.8 release by @github-actions[bot] in #780
- [PHP] Exit with code 3 to indicate "retry later" by @adamziel in #779
- [PHP] Select one multisite site's database records during export by @adamziel in #760
- [PHP] Read BIT columns as unsigned numbers by @adamziel in #786
- [PHP] Let network administrators manage the connection token by @adamziel in #761
- [PHP] Limit multisite file pulls to selected uploads and shared code by @adamziel in #762
- [PHP] Bound selected-site user queries before filtering by @adamziel in #787
- [PHP] Expose progress-screen counters in progress.json by @adamziel in #752
- [PHP] Pass pull request context to push requests by @adamziel in #675
- [PHP] Report preflight failures with shared error fields by @adamziel in #781
- [PHP] Rewrite generated CSS URLs with the shared streaming processor by @adamziel in #764
- [PHP] Stop downloads on invalid received paths by @adamziel in #790
- [PHP] Retry temporary pull failures before exit 3 by @adamziel in #793
- Preserve excluded URL bases and retain forward scan positions by @adamziel in #794
- [PHP] Keep stage changes in compact progress output by @adamziel in #788
- Report per-case URL rewrite speed on every PR by @adamziel in #799
- Keep child-site URLs remote during selected-site migration by @adamziel in #795
- [PHP] Send export parameters in POST bodies with query compatibility by @adamziel in #800
- Complete file chunks, retain empty roots, and stop source errors by @adamziel in #806
- Save other network sites' paths before migration by @adamziel in #796
- Require the source path format for cross-OS path conversion by @adamziel in #807
- Prepare selected multisite tables for single-site WordPress by @adamziel in #797
- Read long Windows share paths and treat junctions as links by @adamziel in #808
- Use pull path mapping throughout WordPress runtime setup by @adamziel in #810
- Verify complete WordPress migrations from Windows to Linux by @adamziel in #811
- [PHP] Import grouped MyISAM auto-increment keys into enforced InnoDB by @adamziel in #820
- [PHP] Adopt selected multisite tables in a single-site target by @adamziel in #770
- Exercise single-site migration and million-site URL paths end to end by @adamziel in #798
- [Tests] Migrate main and non-main network sites through the CLI by @adamziel in #774
- [Tests] Reject multisite source swaps and resume failed cleanup by @adamziel in #775
- Migrate plugin tables on multisites by @adamziel in #823
- [PHP] Migrate selected multisite sites from and to SQLite by @adamziel in #824
- Refactor
utils.phpinto aUtilsclass that can be autoloaded by @fredrikekelund in #804 - Use tracing JIT for generated PHP 8.4 runtimes by @adamziel in #826
- [PHP] Append final command reports in JSONL and compact output by @adamziel in #782
- Add post-process tasks for plugin recovery and migration cleanup by @adamziel in #819
Full Changelog: v0.10.8...v0.10.9
v0.10.8
What's Changed
- Bump plugin version to 0.10.8-dev after v0.10.7 release by @github-actions[bot] in #738
- [PHP] Stop recounting remote indexes at pull checkpoints by @adamziel in #739
- [Tests] Establish WP Cloud paths before plugin activation by @adamziel in #741
- [PHP] Stop nonzero SRIDs across different spatial rules by @adamziel in #721
- [PHP] Limit progress.json writes during active pulls by @adamziel in #740
- Reprint Server: Separate the plugin and compatibility test suites by @atanas-dev in #731
- Reprint Server: Extract the UI-independent configuration layer by @atanas-dev in #735
- Reprint Server: Rebuild the settings page on WordPress primitives by @atanas-dev in #737
- [PHP] Rewrite URLs nested in namespaced block attributes by @adamziel in #732
- [PHP] Name Wordfence throttle responses by @adamziel in #742
- [PHP] Name Wordfence block pages returned as HTTP 200 by @adamziel in #743
- [Tests] Retry explicit preflight calls without an HTTP response by @atanas-dev in #748
- Reprint Server: Canonical build and release entry points by @atanas-dev in #745
- Reprint Server: Canonicalize E2E fixtures and documentation by @atanas-dev in #746
- [PHP] Index only the requested followed symlink target by @adamziel in #749
- [PHP] Bound file-index sorting memory by @adamziel in #750
- [PHP] Rewrite URLs through shortcode syntax and WPBakery codecs by @adamziel in #703
- [PHP] Retry invalid compressed pull responses from saved cursors by @adamziel in #753
- [PHP] Retry reverse-proxy origin failures and log failed response headers by @adamziel in #757
- [PHP] Retry HTTP 421 responses on a fresh connection by @adamziel in #758
- [PHP] Serve JSON API responses as application/octet-stream by @adamziel in #756
- [PHP] Exclude known source-host plugins from every local import by @adamziel in #755
- [Tests] Wait for MySQL TCP readiness before starting E2E tests by @adamziel in #768
- [PHP] Reject rewritten WordPress home domains during preflight by @adamziel in #759
- [Tests] Measure index sort memory without counting file cache by @adamziel in #769
- [PHP] Send ZipWP access cookies with remote API requests by @adamziel in #772
- [PHP] Preserve portable plugins and allow importing host plugins by @adamziel in #773
- [PHP] Preserve host plugins unless cleanup is requested by @adamziel in #776
- [PHP] Apply host-plugin cleanup during local environment setup by @adamziel in #777
Full Changelog: v0.10.7...v0.10.8