Changelog

FooGallery Migrate Changelog

Last updated :

Version: 1.16
Tested Up To: 7.1
Requires WP: 6.0
Requires PHP: 5.4

1.16

  • Added WP Photo Album Plus migration for galleries, nested albums, locally stored images and metadata, plus supported numeric-album shortcodes and blocks; the source plugin can remain inactive, and migration form actions are now handled reliably.

1.15

  • Added stale-status detection for Blocks / Shortcodes when the migrated gallery map changes after a content scan.
  • Added a resumable Refresh Status action that reconciles saved occurrence statuses without rescanning post content.
  • Fixed stale saved statuses preventing gallery occurrences shown as ready from being migrated and replaced.
  • Added backward-compatible revision handling for scans and migrated-object maps created by older versions.

1.14

  • Added migration support for built-in WordPress Gallery blocks and shortcodes, with a choice between reusable FooGallery records and dynamic replacements stored directly in content.
  • Fixed large content migrations running out of memory or timing out by scanning and migrating content in bounded batches.
  • Added regression coverage for batched content scanning, AJAX migration progress, and hardened database queries.

1.13

  • Added direct-access guards to plugin include and view files.
  • Hardened legacy NextGEN and 10Web album queries with sanitized IDs and prepared SQL.
  • Escaped migrated album edit links on the album migration screen.
  • Verified the release package with WordPress Plugin Check security checks.

1.12

  • Improved migration page performance by loading each tab from its own query arg instead of rendering every tab on first load.
  • Moved image tag migration into a dedicated Image Tags tab.
  • Improved large NextGEN library handling by using lightweight detection queries and deferring image row loading until migration runs.
  • Stopped automatic content scans and migrated log hydration during normal migration page loads.
  • Improved NextGEN image tag reads when NextGEN is installed but inactive.

1.11

  • Added support for migrating NextGEN tag-based gallery shortcodes to FooGallery media tag shortcodes.
  • Added NextGEN image tag migration so imported attachments can receive matching FooGallery media tags, including when NextGEN is installed but inactive.
  • Added a Sync Image Tags tool to bring NextGEN tags across for images that were already imported.
  • Improved existing migrated image matching so image tags can be synced from saved migration state or detected NextGEN records.
  • Preserved existing FooGallery media tags when syncing migrated NextGEN image tags.

1.10

  • Added support for replacing NextGEN singlepic shortcodes with standard WordPress captioned image content that links to the full-size attachment.
  • Improved NextGEN shortcode detection for legacy gallery formats and modern [ngg src="galleries" ids="…"] shortcodes.
  • Preserved NextGEN singlepic alignment and explicit width/height settings during content migration.
  • Defaulted migrated NextGEN singlepic output to the attachment thumbnail when no size is specified.
  • Imported NextGEN image descriptions into WordPress attachment captions for captioned single-image replacements.

1.9

  • Added Override Gallery Settings and Override Album Settings options to inherit settings from existing FooGallery galleries and albums during migration.
  • Migrated albums can now inherit album template, settings, sort order and custom CSS from a selected source album while preserving the migrated child gallery list.
  • Migrated galleries can now inherit settings and custom CSS from a selected source gallery while preserving migrated attachments and source-plugin migration mappings.
  • Fixed migrated albums so edited album names entered in the migration form are used for the created FooGallery album.

1.8

  • Added repo-local PHPUnit coverage for migration discovery, queueing, progress, resume behavior, retry handling, migrated object tracking and album migration.
  • Reduced the size of newly written migration state by compacting persisted plugin, gallery, album, image and migrated object data while keeping legacy state readable.
  • Improved migration AJAX error responses with clearer action details and debug output.
  • Optimized Album and Image Gallery Plus Lightbox discovery for large migrations by bulk-loading attachment metadata and deferring gallery image child loading.
  • Updated Album and Image Gallery Plus Lightbox album migration to create FooGallery albums from aigpl_cat terms and gallery relationships instead of one-gallery album wrappers.
  • Moved migrator settings and migration state storage logic into a dedicated settings class.
  • Added an Images Per Turn setting to import multiple images during each migration AJAX request.
  • Added gallery and album totals below their migration tables.
  • Added preflight reporting for selected galleries, albums, child galleries and images before migration starts.

1.7

  • Added a Settings tab to the migration Page.
  • Override the gallery layout for all migrated galleries using the Override Gallery Layout setting.
  • Disable migration pagination by setting Page Size setting to 0.
  • Fixed PHP warnings when Modula image metadata does not include description or alt values.

1.6

  • Added support for migrating Album and Image Gallery Plus Lightbox galleries, albums, blocks and shortcodes without loading the source plugin.

1.5

  • Added new feature : block / shortcode migration!
  • Added new Log tab to see all migrated information.
  • Added new debug tab to see migrated info (shown when FooGallery Debug mode is on)
  • Added "Migrate" button for each gallery so you can migrate 1 gallery at a time.
  • Added a "Check for migration errors" button which checks all attachments after a migration.
  • Added a "Check" button for each migrated gallery to check for errors.
  • Added error info for attachments on gallery tab under migration progress.
  • Made the attachment import more resilient to large files.

1.4

  • Updated NextGen metadata migration improvements
  • Fix NextGen alt text mapping to properly populate FooGallery title and alt fields
  • Configure FooGallery galleries to display image titles as caption titles

1.3

  • Fixed bug where NextGen image captions were not being migrated

1.2

  • Fixed bug where Envira / Modula / Robo galleries were importing thumbnails

1.1

  • Introduced album migrations. (Supports NextGen Albums & Photo Gallery Groups)

1.0

  • Initial Release. First version.