=== Mirror App - Social Gallery Feed ===
Contributors: mirrorapp
Tags: instagram, instagram feed, social media, instagram widget, instagram gallery, instagram photos
Requires at least: 5.0
Tested up to: 6.9
Stable tag: 1.0.1
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Easily embed a customizable Instagram Feed from Mirror App into your WordPress site using a simple shortcode.

== Description ==

The **Mirror App Instagram Feed plugin** lets you seamlessly display Instagram content on your WordPress pages, posts, or sidebars.
All you need is a shortcode generated in your [Mirror App dashboard](https://mirror-app.com/instagram-feed/wordpress). Paste it anywhere – and your feed instantly appears.

Unlike other Instagram feed plugins which require setup inside WordPress,
**this plugin does not process data or perform authentication locally.**
Everything is configured in Mirror App: account connection, feed management, design, and shortcode generation.
The plugin itself is a lightweight wrapper that only embeds your ready-made widget.


---

### Why Mirror App Instagram Feed?

* **Easy setup** – Configure everything in Mirror App. No API keys or coding required.
* **Automatic updates** – Feeds refresh automatically. New features appear instantly via Mirror App.
* **Flexible pricing** – Free plan available. Paid plans unlock layouts, analytics, and more.
* **Secure & GDPR-friendly** – No data processing inside WordPress. All handled securely by Mirror App.
* **Lightweight integration** – The plugin is just a wrapper. No extra load for your WordPress site.

---

### Features
- Shortcode: `[mirror-app-social-gallery uuid]`
- Responsive iframe that adapts to any screen size
- Optimized script (loads only once per page, even with multiple feeds)
- Works with Gutenberg, Elementor, Divi, and Classic Editor
- Supports multiple feeds per page or across different pages

== Installation ==

1. Upload the plugin files to `/wp-content/plugins/mirror-app-social-gallery/`, or install it directly via the WordPress Plugin Repository.
2. Activate the plugin through the **Plugins** menu in WordPress.
3. Go to your [Mirror App dashboard](https://mirror-app.com/instagram-feed/wordpress), connect your Instagram account, customize your feed, and copy the shortcode.
4. Paste the shortcode into any post, page, or widget area.

⚠️ Note: The plugin does not process data or perform authentication inside WordPress. It only embeds the ready-made widget from Mirror App.

Example:
`[mirror-app-social-gallery 30ecf693-9123-44c4-97b3-861bfc114155]`

== Frequently Asked Questions ==

= Do I need coding skills? =
No. Just copy-paste the shortcode from Mirror App – everything else is automated.

= Can I use multiple Instagram feeds on one page? =
Yes. Each shortcode is unique, and you can embed multiple feeds on the same page or across different pages.

= Is the plugin free? =
Yes. The plugin is free. Mirror App also offers a Free plan for basic use.
Paid plans unlock more layouts, analytics, and advanced features.
See full pricing: [Mirror App Pricing](https://mirror-app.com/pricing).

= Is it mobile-friendly? =
Yes. Widgets are fully responsive and adapt to any screen size.

= Where do I manage the widget’s design and settings? =
All configuration happens in your [Mirror App dashboard](https://mirror-app.com/instagram-feed/wordpress).
The plugin itself does not include a settings panel inside WordPress.

= Does the plugin connect directly to Instagram? =
No. Account connections and API requests are handled securely in Mirror App.
The WordPress plugin does not perform authentication or data processing.

= Can I use the plugin without a Mirror App account? =
No. You need a free or paid Mirror App account to create a widget and get the shortcode.

= What type of Instagram account do I need? =
You can use personal, business, or creator accounts.
We recommend business/creator accounts for maximum reliability with the Instagram API.

= Will this plugin slow down my website? =
No. It’s lightweight. The script loads once per page, even with multiple feeds.

= Is my data safe? =
Yes. The plugin does not store or process personal data inside WordPress.
All authentication and data handling are done securely in Mirror App in compliance with GDPR.

= How do I get support? =
- Visit our [Help Center](https://mirror-app.com/help)
- Open a topic in the [WordPress Support Forum](https://wordpress.org/support/plugin/mirror-app-social-gallery)
- Or email us directly: support@mirror-app.com

== Screenshots ==

1. Example of Instagram Feed embedded on a WordPress page
2. Mirror App dashboard – widget customization
3. Copying the shortcode from Mirror App modal

== Service description ==

Our plugin does not process data or perform authentication inside WordPress.
It only embeds the ready-made widget created in **Mirror App**.

All account connections, feed management, and widget generation happen in Mirror App.
The plugin itself is a simple integration layer for displaying the widget on your WordPress site.

= Service Links =
* [Mirror App Instagram Feed](https://mirror-app.com/instagram-feed/wordpress)
* [Terms of Service](https://mirror-app.com/terms-of-service)
* [Privacy Policy](https://mirror-app.com/privacy-policy)

= Legal Note =

The plugin requires an active Mirror App account to create and manage widgets.

== Support ==

Need help?
- Visit our [Help Center](https://mirror-app.com/help-center)
- Open a topic in the [WordPress Support Forum](https://wordpress.org/support/plugin/mirror-app-social-gallery)
- Or email us: support@mirror-app.com

== Development ==

For developers: integration with vendor/iframe-bridge

The plugin uses the @mirrorapp/iframe-bridge library for iframe management and ensuring proper interaction between the parent window and embedded content.

= Key features of iframe-bridge: =

- Automatic iframe resizing initialization
- Global message handler for viewport information requests
- Simple API: `iFrameSetup(iframeElement)`

= Usage: =

The library is already included in the plugin and automatically initializes for all iframes created by the plugin. For additional customization or extended functionality, refer to the documentation in vendor/iframe-bridge/README.md.

= Documentation: =

Complete documentation for using iframe-bridge is available in:
[vendor/iframe-bridge/README.md](vendor/iframe-bridge/README.md)

Key documentation topics:
- Installation and setup
- Usage examples with various frameworks (React, Vanilla JS)
- API reference
- Security and limitations
- Module formats (ESM, CJS, UMD)

= Important notes: =

- Library works only on the client-side (browser)
- For security, it's recommended to restrict domains in postMessage
- All iframes automatically receive unique identifiers
- TypeScript support included

For additional information, refer to the complete documentation in vendor/iframe-bridge/README.md

== Changelog ==

= 1.0.1 =
* Fix: resolved fatal error when multiple Mirror App plugins are active simultaneously.

= 1.0.0 =
* Initial release with shortcode support for Mirror App Instagram Feed

