Skip to content

Releases: IslayAnderson/instopress-social

1.32.0 — Faster first paint

Choose a tag to compare

@IslayAnderson IslayAnderson released this 18 Oct 23:19

Sites on 1.7.0+ will see this on their Plugins screen (or get it automatically with auto-updates on).

1.32.0 — Faster first paint

  • The whole first row of the grid loads first. Every picture tile in the top row now gets fetchpriority="high", not just the first one. The tiles are all the same size, so the page's largest paint is whichever of them shows first.
  • Scripts are deferred. The plugin's front-end scripts (app, stories, composer) now load with defer, so they're out of the critical request chain. On WordPress before 6.3 they stay in the footer as before.

🤖 Generated with Claude Code

1.31.0 — Deferred videos

Choose a tag to compare

@IslayAnderson IslayAnderson released this 18 Oct 22:53

Sites on 1.7.0+ will see this on their Plugins screen (or get it automatically with auto-updates on).

1.31.0 — Deferred videos

  • No video downloads on page load. Videos in home feed cards and on post pages used to fetch data as soon as the page opened. Now they wait.
  • With a poster, the poster shows and the video loads only when it's played.
  • Without a poster, a single frame loads once the video scrolls near the screen, as grid tiles already did.

🤖 Generated with Claude Code

1.30.0 — No render-blocking stylesheet

Choose a tag to compare

@IslayAnderson IslayAnderson released this 18 Oct 21:37

Sites on 1.7.0+ will see this on their Plugins screen (or get it automatically with auto-updates on).

1.30.0 — No render-blocking stylesheet

  • The stylesheet is inlined. On instopress pages, the plugin's stylesheet is now printed directly in the page's <head> instead of loaded as a separate file, so nothing holds up the first paint.
  • No flash of an unstyled page. The stylesheet styles the whole page on these views, so deferring it would show the page unstyled for a moment. Inlining avoids that, and pages look exactly as before.
  • About 7 KB more per page after compression; the separate request is gone.
  • Prefer a linked file (e.g. for a strict Content-Security-Policy)? Return false from the iar_inline_styles filter.

🤖 Generated with Claude Code

1.29.0 — Smaller downloads

Choose a tag to compare

@IslayAnderson IslayAnderson released this 18 Oct 18:32

Sites on 1.7.0+ will see this on their Plugins screen (or get it automatically with auto-updates on).

1.29.0 — Smaller downloads

  • Release builds now include minified CSS and JavaScript (style.min.css, app.min.js, …), roughly 40% smaller before compression. The plugin serves them automatically. For example, app.js goes from 31 KB to 18 KB and style.css from 36 KB to 28 KB.
  • Readable files when you need them: with SCRIPT_DEBUG on, or when running the plugin straight from source without a build, the original files are used.
  • Both the Pro and WordPress.org zips include the minified files.

🤖 Generated with Claude Code

1.28.0 — Faster

Choose a tag to compare

@IslayAnderson IslayAnderson released this 18 Oct 18:12

Sites on 1.7.0+ will see this on their Plugins screen (or get it automatically with auto-updates on).

1.28.0 — Faster

Faster profile grid on phones

  • The first picture loads first. The first tile that actually shows a picture gets top priority; text posts and videos without a poster are skipped, since they have no image to fetch.
  • The first three rows load straight away; the rest still load as you scroll.
  • Phones download small copies. Tiles now carry srcset/sizes.
  • A new 480px "tile" image size fills the gap between 300px and 768px. New uploads get it automatically. Existing pictures are filled in a few at a time in the background, or all at once with wp instopress-social tiles.

Faster pages on the server (profiled with php-spx)

  • Batched media loading: the home feed and RSS feed load their posts' media in a few database queries instead of one per image.
  • Less repeated work: each post's media is worked out once per page, grid tiles build only their first slide, the feeds skip an image size they never use, and photo/video checks read the attachment's type directly.
  • On a test site: the home feed and RSS feed render about 30% faster, and the plugin's own share of that work dropped by more than half. Pages are byte-for-byte the same.

🤖 Generated with Claude Code

1.27.0 — New name: instopress-social

Choose a tag to compare

@IslayAnderson IslayAnderson released this 18 Oct 17:41

Sites on 1.7.0+ will see this on their Plugins screen (or get it automatically with auto-updates on). Update to 1.26.1 or later first, then to this release.

1.27.0 — New name: instopress-social

The plugin is now instopress-social (instopress-social Pro here on GitHub), and the repository has moved to IslayAnderson/instopress-social.

  • Everything now uses the new name: the plugin, its folder, the post types, the feed (urn:instopress-social:1), the settings page, the WP-CLI command (wp instopress-social, short wp insto) and the zips.
  • The update moves itself. From 1.26.1 or later, the plugin moves to its new instopress-social/ folder and stays active and auto-updating.
  • Your content carries over. Posts, stories, likes, comments, settings and follows are kept; existing posts and stories move to the new post types automatically.
  • Old addresses keep working. The old feed and settings-page addresses redirect, theme overrides in the old folder are still used, and feeds from sites that haven't updated yet are still read.
  • Wording changes: imported likes and comment counts are now labelled "imported", and descriptions no longer use other services' brand names.
Download
instopress-social Pro instopress-social-1.27.0.zip
instopress-social (WordPress.org edition) instopress-social-wporg-1.27.0.zip

🤖 Generated with Claude Code

1.26.2 — Bridge fix for the new name

Choose a tag to compare

@IslayAnderson IslayAnderson released this 18 Oct 17:36

Sites on 1.7.0+ will see this on their Plugins screen (or get it automatically with auto-updates on).

1.26.2 — Bridge fix for the new name

  • When the renamed plugin (instopress-social, coming in 1.27.0) installs, it now stays switched on however the update is run: from the Plugins screen, the Updates screen, automatically, or with WP-CLI. Before, an update started from a single "Update now" link could leave it deactivated.
  • Please update to this version before 1.27.0.

🤖 Generated with Claude Code

1.26.1 — Getting ready for the new name

Choose a tag to compare

@IslayAnderson IslayAnderson released this 18 Oct 17:32

Sites on 1.7.0+ will see this on their Plugins screen (or get it automatically with auto-updates on).

1.26.1 — Getting ready for the new name

The plugin is about to be renamed instopress-social. This release prepares for that, so the switch is automatic. Please update to it before 1.27.0.

  • Updates keep working after the rename. Updates are also accepted from the renamed GitHub repository (IslayAnderson/instopress-social) and its new zip names.
  • The new version moves itself. When the renamed version installs, it moves to its new instopress-social/ folder and stays active, network-active and auto-updating.
  • Renamed sites stay followable. Feeds and Follow links from sites already on the new name are recognised.
  • Usage statistics read their Google Analytics details from the new address on the author's site, with the old one as a fallback.

🤖 Generated with Claude Code

1.26.0 — Two editions: Pro and WordPress.org

Choose a tag to compare

@IslayAnderson IslayAnderson released this 18 Oct 15:16

Sites on 1.7.0+ will see this on their Plugins screen (or get it automatically with auto-updates on).

1.26.0 — Two editions: Pro and WordPress.org

instapress-social now comes as two plugins built from the same code.

instapress-social Pro instapress-social (WordPress.org edition)
Download instapress-social-1.26.0.zip (this release) instapress-social-wporg-1.26.0.zip (this release; for WordPress.org)
Bot protection (Turnstile / reCAPTCHA) ✓ —
Updates itself, from GitHub Releases WordPress.org
Usage statistics on by default opt-in (off until you switch them on)
Everything else ✓ ✓

Already using instapress-social? You're on Pro. This update keeps your bot protection, settings and automatic updates exactly as they are. The plugin is now listed as instapress-social Pro on your Plugins screen.

Both zips install as instapress-social/, so use one or the other, not both.

The readme now has an External services section listing everything the plugin talks to, with links to each service's terms and privacy policy.

🤖 Generated with Claude Code

1.25.2 — Plugin Check clean-up

Choose a tag to compare

@IslayAnderson IslayAnderson released this 18 Oct 15:08

Sites on 1.7.0+ will see this on their Plugins screen (or get it automatically with auto-updates on).

1.25.2 — Plugin Check clean-up

No new features. This tidies the code against WordPress's Plugin Check.

  • Translations: every translatable string with placeholders now has a translators: comment explaining them.
  • Escaping: the RSS feed escapes its output with esc_xml() directly.
  • Files: import jobs, the download package and imported media dates use WordPress's filesystem API instead of PHP's unlink, rmdir, rename, touch and move_uploaded_file.
  • Input: request values are sanitised where they're read, and templates/parts/sprite.php blocks direct access.
  • ACF: the media gallery is validated from the files themselves, without borrowing ACF's text domain.
  • Readme: adds the "Tested up to" header.
  • Hidden files: release zips and the "Get instapress-social" download no longer include hidden files. An IDE settings folder had slipped into earlier zips.

The remaining Plugin Check errors only apply to plugins hosted on WordPress.org: the GitHub updater (Update URI), and loading Turnstile and reCAPTCHA from Cloudflare and Google.

🤖 Generated with Claude Code