=== PWA for WP - Progressive Web Apps Made Simple ===
Contributors: magazine3
Requires at least: 4.7
Tested up to: 7.0
Stable tag: 1.7.87
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: PWA, Progressive Web Apps, Manifest, Offline, Cache
PWA plugin is bringing the power of the Progressive Web Apps to the WP & AMP to take the user experience to the next level.


== Description ==
PWA plugin is bringing the power of the Progressive Web Apps to the WP & AMP to take the user experience to the next level!

[Home](https://pwa-for-wp.com/) | [Help & Tech Support](https://pwa-for-wp.com/contact-us/) | [Documentation](https://pwa-for-wp.com/docs/)  | [Pro version Features](https://pwa-for-wp.com/pricing/)

You can give the APP-like experience to your audience which will get your website to their home screen and works instantly like an APP with offline support.

= Features: =
* <strong>Swipe Navigation in PWA :</strong> Adds swipe left / right feature to load next and previous articles.
* <strong>WP Hide & Security Enhancer Compatibility </strong>
* <strong>Disable Scrollbar</strong>: Hide scrollbar in PWA app.
* <strong>AMP Support</strong>: Full PWA compatibility for AMP.  It works well with AMPforWP & AMP for WordPress by Automattic.
* NEW: Multi site support
* NEW: UTM Tracking
* NEW: OneSignal support with multisite
* NEW: Easily change start URL
* NEW: Caching Strategy for PWA enabled assets
* NEW: Added Support with PWA By PWA Plugin Contributors
* Cache Expire option added
* <strong>Service Worker </strong>: We have developed a service worker which automatically gets installed in the background and performs the necessary actions such as caching the external objects to reduce the requests and more.
* <strong>APP Banners in Home-screen</strong>: Automatically notifies your visitor to get the APP version of the website which directly gets added with the list of Apps and Home-screen. You can customize the icons for this as well.
* <strong>Web App Manifest</strong>: The Manifest file is necessary to get this functionality rolled out and we have made this automatic and connected with the PWA options.
* <strong>Offline Support</strong>: The PWA version of your site will load blazing fast even when the user is offline. Once the user is online, it will update the content again. It will also count the analytics as well and updates it when the user goes online again.
* <strong>Full Screen & Splash Screen</strong>: When you open the PWA version from the mobile, it will load in full screen without any browser toolbar, which gives it a native app like feel in PWA version. There’s also a welcome splash screen which is totally customizable.
* <strong>Continuous Development</strong>: We will be working hard to continuously develop this PWA solution and release updates constantly so that your forms can continue to work flawlessly.
* Dashboard System Status which helps you understand the setup status of the PWA.
* Application Icon Uploading
* Background color options for Splash screen
* Add your own Application and short name.
* Easily set the start page from options.
* Set Device Orientation easily.
* Tested with Google Lighthouse
* More PWA Features Coming soon.
* **[Premium]** the ability to expand PWA for WP with [Call to Action](https://pwa-for-wp.com/extensions/call-to-action-for-pwa/), [Loading Icon Library](https://pwa-for-wp.com/extensions/loading-icon-library-for-pwa/), [Data Analytics](https://pwa-for-wp.com/extensions/data-analytics-for-pwa/), [Pull to Refresh](https://pwa-for-wp.com/extensions/pull-to-refresh-for-pwa/), [Scroll Progress Bar](https://pwa-for-wp.com/extensions/scroll-progress-bar-for-pwa/), [PWA to APK Plugin](https://pwa-for-wp.com/extensions/pwa-to-apk-plugin/), [Offline Forms for PWA for WP](https://pwa-for-wp.com/extensions/offline-forms-for-pwa-for-wp/), [Navigation Bar for PWA](https://pwa-for-wp.com/extensions/navigation-bar-for-pwa/), [Quick Action for PWA](https://pwa-for-wp.com/extensions/quick-action-for-pwa/), [Multilingual Compatibility for PWA](https://pwa-for-wp.com/extensions/multilingual-compatibility-for-pwa/), [BuddyPress for PWA for WP](https://pwa-for-wp.com/extensions/buddypress-for-pwa-for-wp/), [Rewards on PWA Install](https://pwa-for-wp.com/extensions/rewards-on-pwa-install/), [QR Code for PWA](https://pwa-for-wp.com/extensions/qr-code-for-pwa/), [PWA to iOS Plugin](https://pwa-for-wp.com/extensions/pwa-to-ios-plugin/), and [Whitelabel for PWA ](https://pwa-for-wp.com/extensions/pwaforwp-white-label/) extensions

**We Act Fast on Feedback!**
We are actively developing this plugin and our aim is to make this plugin into the #1 solution for PWA in the world. You can [Request a Feature](https://github.com/ahmedkaludi/pwa-for-wp/issues) or [Report a Bug](https://pwa-for-wp.com/contact-us/).

**Technical Support**
Support is provided in [Forum](https://wordpress.org/support/plugin/pwa-for-wp). You can also [Contact us](https://pwa-for-wp.com/contact-us/), our turn around time on email is around 12 hours. 

**Would you like to contribute?**
You may now contribute to this PWA plugin on Github: [View repository](https://github.com/ahmedkaludi/pwa-for-wp) on Github

== Frequently Asked Questions ==

= How to install and use this PWA plugin? =
After you Active this plugin, and go the PWA Options Dashboard to see the status and setup options accordingly.  

= How do I report bugs and suggest new features? =
You can report the bugs for this PWA plugin [here](https://github.com/ahmedkaludi/pwa-for-wp/issues)

= Will you include features to my request? =

Yes, Absolutely! We would suggest you send your feature request by creating an issue in [Github](https://github.com/ahmedkaludi/pwa-for-wp/issues/new/) . It helps us organize the feedback easily.

= How do I get in touch? =
You can contact us from [here](https://pwa-for-wp.com/contact-us/)

== Screenshots ==
1. Progressive Web App (PWA) prompt that lets users add your site to their mobile home screen.
2. Web App Manifest enables a website to be added to a mobile home screen and launched in a standalone app-like experience.
3. Service Workers enable near-instant repeat visits by caching assets offline.
4. Dashboard showing installation status for Manifest, Service Worker, and HTTPS across WordPress.
5. Settings page showing fields for app name, short name, description, icon, splash screen icon, and offline page settings.
6. Design settings including options for splash screen background color, theme color, and custom add-to-home screen customization.
7. Compatibility settings page.
8. Tool settings page.
9. Advanced settings page.

== Changelog ==
= 1.7.87 (14 July 2026) =
* BugFixed : Change loading icon does not work #1004
* BugFixed : Double slash (//) in asset URL for Navigation Bar for PWA #1003
* BugFixed : Every non excluded link opening in new tab on browser #1002

= 1.7.86 (08 May 2026) =
* Enhancement : Introduced visibility-based service worker bypass paths and OptimizePress compatibility. #996
* BugFixed : FCM push notification not working properly #997
* BugFixed : PWA conflict with Directorist - Business Directory Solution plugin #998

= 1.7.85 (08 April 2026) =
* BugFixed : Uncaught TypeError on Website – Offline Page Not Working as Expected #992
* BugFixed : OneSignal Integration Fails: Service Worker Not Updated and SecurityError in Console #991
* BugFixed : Prevent default add-to-homebar only if custom banner is set #994
* BugFixed : JS Error: querySelector Returns Null but Code Assumes NodeList (length issue) #993

= 1.7.84 (21 February 2026) =
* Added : option to customize width and height of CTA banner #975
* Enhancement : Multiple Warnings and Errors Detected in PCP Check #989

= 1.7.83 (06 January 2026) =
* Added : Compatibility with Gravitec Pushnotification #972
* Enhancement :  Removed Promotion Banner BFCM

= 1.7.82 (28 November 2025) =
* Added : Promotion Banner BFCM #983
* Test: Test with WordPress version 6.9  

= 1.7.81 (18 November 2025) =
* Bug Fixed : Visibility feature is not working properly. #973
* Bug Fixed : Exclude option was not saved in visiblity extension. #968
* Bug Fixed : Start URL conflict with utm tracking #974

= 1.7.80 (24 July 2025) =
* Compatibility : Need to make it compatible with the EventChamp theme. #961
* Bug Fixed : Issue with Swipe Navigation in PWA #963
* Bug Fixed : Some of the navigation icons are not displaying correctly or are missing #962
* Improvement : PWA Installation Instructions Persist After Install & Cancel CTA Still Triggers Installation #951
* Bug Fixed : PWAtoIOS Extension is not activating #965
* Improvement : Pull to Refresh for PWA, despite being active, does not work. #966
* Bug Fixed : Exclude option was not saved in visiblity extension. #968
* Improvement : FCM push notification is not working #969

= 1.7.79 (06 June 2025) =
* Enhancement : The firebase has changed the PN configurations, need to review #947
* Bug Fixed : File download filename shows [Object Attr] as filename #958
* Bug Fixed : White Label for PWA settings not showing #959

= 1.7.78 (21 April 2025) =
* Bug Fixed : Undefined array key "HTTP_USER_AGENT" /plugins/call-to-action-for-pwa/service/service.php #955
* Bug Fixed : Undefined array key "swipe_navigation" in PWA for WP 1.7.77
* Bug Fixed : Pull to refresh feature creating issue with Elementor page scroll option #952
* Test   : Test with WordPress version 6.8 #956

= 1.7.77 (13 March 2025) =
* Added  : Whitelabel For PWA (pro extension) #693
* Feature : Swipe left / right to load next and previous article #567
* Improvement  : update setting UI #697
* Improvement  : Readme update with new feature list #945
* Bug Fixed : CTA banner is showing incorrect Add to Home Steps in Chrome on an IOS device #946
* Bug Fixed  : Remove default banner and Remove PWA for logged-in users Both options are always checked by default. #941
* Bug Fixed  : PWA Installation Instructions Persist After Install & Cancel CTA Still Triggers Installation #951

= 1.7.76 (31 December 2024) =
* Added  : PWA to ios as a service (pro extension)#693
* Improvement  : Make a feature to force load the "pwa-non-amp-install" specific parameter URL. #932
* Bug Fixed  : Offline form feature not working in IOS. #937
* Improvement  : Scroll Progress Bar is not showing when PWA display mode is fullscreen #943
* Bug Fixed  : PWA not working when visibility condition is set but visibility option is disabled #938
* Compatibility  : Need to add compatibility with Eform in offline forms #940
* Test   : Test with WordPress version 6.7 #936

= 1.7.75 (28 October 2024) =
* Improvement  : Added an option to edit the text in the iOS QR code #926
* Improvement  : Added an option to edit browser banner content. #934
* Bug Fixed  : Extensions not activating #929
* Improvement  : Added an option so that only the Steps to install the PWA on IOS should be visible directly without clicking on Install banner in CTA #922
* Bug Fixed   : The feature Quick Action is not working #931
* Improvement   : Minify JS files for production #933


Full changelog available [ at changelog.txt](https://plugins.svn.wordpress.org/pwa-for-wp/trunk/changelog.txt)