Repository navigation
Releases: IslayAnderson/instopress-social
Release list
1.32.0 — Faster first paint
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
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
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
falsefrom theiar_inline_stylesfilter.
🤖 Generated with Claude Code
1.29.0 — Smaller downloads
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.jsgoes from 31 KB to 18 KB andstyle.cssfrom 36 KB to 28 KB. - Readable files when you need them: with
SCRIPT_DEBUGon, 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
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
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, shortwp 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
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
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
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
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,touchandmove_uploaded_file. - Input: request values are sanitised where they're read, and
templates/parts/sprite.phpblocks 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