Skip to content

Releases: JensS/instagram-grid-preview

Version 1.3.3

Choose a tag to compare

@JensS JensS released this 01 Oct 13:40

Row deletion + subtler controls

Added

  • Delete a row in the editor (confirms if the row has posts; hidden when only one row remains)

Changed

  • Row controls are now subtle circular icon buttons (add row above, add row below, delete row) that fade in on row hover

Full Changelog: v1.3.2...v1.3.3

Version 1.3.2

Choose a tag to compare

@JensS JensS released this 01 Oct 13:38

Reorder slides in a post

Added

  • Drag-and-drop reordering of the slides within a post, in the post editor. Buttons (remove, poster, reset) are excluded from the drag so they keep working, and the grid cover updates to the new first slide.

Full Changelog: v1.3.1...v1.3.2

Version 1.3.1

Choose a tag to compare

@JensS JensS released this 01 Oct 13:27

Custom poster images for videos

Fixed

  • You can now set a custom poster image for Bunny Stream videos (and uploaded videos) from the post editor. The camera button on a video slide sets a custom poster, which is highlighted and can be removed to fall back to the Bunny thumbnail.

Full Changelog: v1.3.0...v1.3.1

Version 1.3.0

Choose a tag to compare

@JensS JensS released this 01 Oct 13:17

Bunny Stream videos + database migration fix

Added

  • Bunny Stream support: posts can include Bunny videos (by GUID) instead of uploaded files
  • Reuses the site's shared Bunny Stream settings and the theme's Bunny video picker
  • Bunny videos play as HLS with an MP4 fallback (hls.js is loaded only on pages that need it)

Fixed

  • "Failed to save grid": the profile_data column migration now runs automatically after a plugin update (it previously only ran on activation, which auto-updates skip). Saves also skip profile_data gracefully if the column is missing, so the editor never hard-fails.

If you already hit the error, just update to 1.3.0 and reload any admin page — the column is added automatically. No manual SQL needed.

Full Changelog: v1.2.1...v1.3.0

Version 1.2.1

Choose a tag to compare

@JensS JensS released this 01 Oct 12:51

Fixes and polish

Fixed

  • Fixed a mediaelement JavaScript error that could appear after choosing a video poster image (media frames are now reused and DOM updates are deferred until the media modal closes)

Changed

  • Grid tiles now use a responsive srcset/sizes (medium-large rendition) instead of a single image
  • The post viewer now loads a large rendition with srcset instead of the full-size original

Added

  • @handles in captions are highlighted in blue and link to Instagram

Full Changelog: v1.2.0...v1.2.1

Version 1.2.0

Choose a tag to compare

@JensS JensS released this 01 Oct 12:20

Public Instagram-style profiles + post viewer

Added

  • Public profile page at /instagram-grid/{id} — standalone layout, no theme chrome
  • Post viewer: click a tile to open a slideshow with arrows, dots and keyboard navigation, plus caption, likes and comments
  • Carousel support (multiple images per post) and video slides
  • Separate poster image picker for videos (WordPress/ClassicPress have no native video poster)
  • Editable profile fields: avatar, username, display name, bio, website, followers, following
  • Media type badges and hover overlays on the public grid

Changed

  • Replaced the [instagram_grid] shortcode with the public profile page
  • Grid data now stores an array of media slides per cell; legacy single-image data migrates automatically
  • Profiles list shows the profile URL with copy + "View profile"
  • Renamed CLAUDE.md to AGENTS.md

SEO

  • Profile pages are excluded from search engines via X-Robots-Tag, a robots meta tag and a robots.txt Disallow rule

Full Changelog: v1.1.0...v1.2.0

Version 1.1.0

Choose a tag to compare

@JensS JensS released this 01 Oct 11:05

Instagram-faithful UI rework

Added

  • Instagram-faithful grid: square (or 3:4) tiles, thin 4px gaps, no rounded corners and no hover zoom
  • Per-image media type badges (Carousel, Reel, Video) in the tile corner
  • Hover overlay with like and comment counts, formatted like Instagram (e.g. 12.5K, 1.2M)
  • New "Post settings" modal to set link URL, media type, likes and comments per image
  • 3x3 mini-grid preview thumbnail column on the grids list page
  • Instagram-style admin editor with placeholder tiles, hover overlay, corner badges and fade-in row controls

Fixed

  • Drag-and-drop now rebuilds the grid so every row always keeps exactly the configured number of cells

Full Changelog: v1.0.3...v1.1.0

Version 1.0.3

Choose a tag to compare

@JensS JensS released this 01 Oct 10:53

Security & Compliance

  • Escaped wp_die() output with esc_html__() for improved XSS prevention
  • Replaced _e() with esc_html_e() for proper output escaping
  • Added translator comments for sprintf placeholders per WordPress i18n standards

Full Changelog: v1.0.2...v1.0.3

v1.0.2

Choose a tag to compare

@JensS JensS released this 19 Nov 21:21
Release version 1.0.2

- Fixed drag-and-drop bug where moving images would insert instead of swap
- Images now properly exchange positions when dragged to a new location

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>