<changelogs>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>4.0.0</version>
    <add>
        <item>download of the Task Scheduler plugin</item>
        <item>scheduled push notifications</item>
    </add>
    <fix>
        <item>improvements for Joomla 5 and 6</item>
    </fix>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.8.0</version>
    <add>
        <item>add gtag trigger pwa_install_ios</item>
        <item>add gtag trigger pwa_install</item>
    </add>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.7.3</version>
    <fix>
        <item>improve Autosubscribe</item>
        <item>improve clear app badge on iOS</item>
        <item>improve notifications</item>
    </fix>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.6.0</version>
    <add>
        <item>additional Install Prompt for Adroid</item>
    </add>
    <fix>
    <item>issue with Firebase deprecated SDK message</item>
    </fix>
    <note>
        <item>the new setting is at the bottom of the manifest</item>
    </note>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.6.0</version>
    <add>
        <item>Avoid Caching Auth token</item>
    </add>
    <note>
        <item>save the Plugin with a new Service Worker version</item>
    </note>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.5.3</version>
    <fix>
        <item>fix Service Worker page cache items</item>
    </fix>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.5.1</version>
    <fix>
        <item>script fails</item>
    </fix>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.4.0</version>
    <fix>
        <item>offline issue cached pages</item>
    </fix>
    <addition>
        <item>create offline page with visited sites</item>
        <item>new offline page is in the media folder /media/plg_system_mittpwapush</item>
    </addition>
    <note>
        <item>feel free to edit the offline page, it will be saved</item>
    </note>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.3.2</version>
    <fix>
        <item>iOS fix for Push Notification in Background</item>

    </fix>
     <addition>
        <item>Improvement: Pull To Refresh</item>
    </addition>
    <note>
        <item>Save the plugin with a new SW Version</item>
    </note>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.2.2</version>
    <fix>
        <item>App Badge Handling cause an issue on mobile devices</item>
    </fix>
    <note>
        <item>Save the plugin with a new SW Version</item>
    </note>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.2.0</version>
    <addition>
        <item>Manifest: possibility for narrow and wide screens for screenshot and label for accessibility</item>
        <item>Manifest: app launch handler</item>
        <item>Manifest: app orientation</item>
    </addition>
    <note>
        <item>Update the manifest settings, save it with a new service worker version</item>
    </note>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.1.4</version>
    <fix>
        <item>Fix issue subsription button</item>
    </fix>
    <note>
        <item>change the Service Worker version</item>
    </note>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.1.3</version>
    <fix>
        <item>Fix JS errer Unsubscribe Button</item>
    </fix>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.1.1</version>
    <fix>
        <item>Joomla 5 compability installer script issue</item>
    </fix>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.1.0</version>
    <addition>
        <item>Autosubscribe</item>
        <item>Change disply button Behaviour - show either subscribe button or unsubsription button</item>
    </addition>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.0.6</version>
    <fix>
        <item>fix bug virtuemart empty category</item>
    </fix>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.0.5</version>
    <fix>
        <item>improving compability system language file</item>
    </fix>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.0.4</version>
    <fix>
        <item>issue webfont cache ServiceWorker</item>
    </fix>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.0.3</version>
    <fix>
        <item>issue webfont cache request ServiceWorker</item>
    </fix>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.0.2</version>
    <fix>
        <item>german language file - JS Error</item>
    </fix>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.0.1</version>
    <fix>
        <item>bugfix language file in Joomla 4.4.1 or 5.0.1</item>
    </fix>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>3.0.0</version>
    <addition>
        <item>add Joomla 5 compability - Behaviour Plugin is not needed - exclude Virtuemart</item>
    </addition>
    <remove>
        <item>K2 compability</item>
    </remove>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>2.12.0</version>
    <addition>
        <item>Updated Firebase PHP SDK Library - supported PHP Versions 8.1 and 8.2</item>
    </addition>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>2.11.1</version>
    <fix>
        <item>remove analytics helper file</item>
    </fix>
    <addition>
        <item>possibility to overwrite the push url to control the template https://mittl-medien.de/mitt-pwa-progressive-web-app-joomla-firebase-documentation#overwritepushurl</item>
    </addition>
    <note>
        <item>Change the Service Worker Version after update the plugin</item>
    </note>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>2.10.3</version>
    <fix>
        <item>fix JS await error in SW</item>
    </fix>
    <note>
        <item>Change the Service Worker Version after update the plugin</item>
    </note>
</changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>2.10.1</version>
        <fix>
            <item>Click notification banner opens url</item>
            
        </fix>
        <addition>
            <item>eventlistener notificationclick for notification banner</item>
        </addition>
        <remove>
            <item>Firebase fcm_option for url</item>
        </remove>
        <note>
            <item>Change the Service Worker Version after update the plugin</item>
        </note>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>2.9.0</version>
        <fix>
            <item>fix duplicate Push Notification on Background</item>
            <item>clear App Badge on open the app</item>
        </fix>
        <addition>
            <item>add new Firebase version frontend and Backend</item>
        </addition>
        <note>
            <item>Change the Service Worker Version</item>
            <item>open issue: click on app badge opens the app - does not open the page url</item>
        </note>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>2.8.1</version>
        <fix>
            <item>fix Overwrite Service Worker File Path Firebase</item>
            <item>fix Fetch Exception JS Error in Service Worker if empty</item>
        </fix>
        <note>
            <item>Change the Service Worker Version</item>
        </note>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>2.8.0</version>
        <addition>
            <item>add Safari Support MacOs Venture</item>
            <item>add iOS 16.4 Web Push</item>
        </addition>
        <changes>
            <item>use Public Vapid Key Firebase</item>
        </changes>
        <note>
            <item>check if the Public Vapid Key is setted</item>
            <item>Update and change the Service Worker Version</item>
        </note>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>2.7.0</version>
        <addition>
            <item>improve Push Notification Button</item>
            <item>App Badge Couting for supported Browsers</item>
            <item>migrate Firebase SDK Version to 9.17.1 Frontend</item>
            <item>prepare for Web Push iOS</item>
        </addition>
        <fix>
            <item>Push Notificaton Button Backend J3</item>
        </fix>
        <note>
            <item>Update and change the Service Worker version to force new JS files</item>
        </note>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>2.6.5</version>
        <addition>
            <item>add "ingnore" POST requests service worker</item>
            <item>waiting for JS function iOS Banner</item>
            <item>waiting for Event beforeinstallprompt</item>
        </addition>
        <fix>
            <item>Search Joomla 3 mutated vowel</item>
            <item>custom button removal</item>
            <item>iOS Banner JS in some cases</item>
        </fix>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>2.6.0</version>
        <addition>
            <item>add protocol handler to open app from external resource</item>
        </addition>
        <note>
            <item>https//mittl-medien.de/mitt-pwa-progressive-web-app-joomla-dokumentation#protocol_handler</item>
        </note>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>2.5.0</version>
        <addition>
            <item>possibility to set up url fetch exceptions - service worker ignores the requests</item>
        </addition>
        <note>
            <item>https://mittl-medien.de/mitt-pwa-progressive-web-app-joomla-documentation#fetch-exception</item>
        </note>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>2.4.0</version>
        <addition>
            <item>Allow to overwrite the scope of the Service Worker file</item>
            <item>Allow to set the App Scope (multilanguge isn't supported)</item>
        </addition>
        <note>
            <item>Update it, give the Service Worker a new version, save it</item>
            <item>Service Worker and Firebase moved to the media folder</item>
        </note>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>2.3.5</version>
        <fix>
            <item>fix JS error for Push Button</item>
        </fix>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>2.3.3</version>
        <fix>
            <item>improve backend messages</item>
        </fix>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>2.3.2</version>
        <fix>
            <item>Fix Joomla 4.2.1 compability</item>
            <item>fix app badge icon</item>
        </fix>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>2.3.0</version>
        <addition>
            <item>multiple topic messaging channel</item>
            <item>improve App Badge Icon</item>
        </addition>
        <change>
            <item>Firebase SDK Version</item>
            <item>Firebase JS Version</item>
        </change>
        <fix>
            <item>Icon issue</item>
        </fix>
        <note>
            <item>Set the App Icon https://mittl-medien.de/mitt-pwa-progressive-web-app-joomla-firebase-documentation#app_badge</item>
            <item>See Docs for Multiple Channel https://mittl-medien.de/mitt-pwa-progressive-web-app-joomla-firebase-documentation#channel</item>
        </note>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>2.2.1</version>
        <addition>
            <item>integrate changelog installation Joomla 4</item>
            <item>improve Joomla 4 changelog tab</item>
        </addition>
        <fix>
            <item>Changelog Tab</item>
        </fix>
    </changelog>
    <changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>2.2.0</version>
    <addition>
        <item>App Description</item>
        <item>App Screenshot</item>
        <item>Apple Splash Screen</item>
        <item>new Icons</item>
        <item>new Install Prompt Banner http://mittl-medien.de/product-pwa#mobileApp</item>
    </addition>
    <note>
        <item>Please read https:/mittl-medien.de/mitt-pwa-progressive-web-app-joomla-documentation#legacy_icons</item>  
        <item>Install the update, add the points of the list above, save it</item> 
        <item>Check you manifest in the browser console Please read https:/mittl-medien.de/mitt-pwa-progressive-web-app-joomla-documentation#manifest</item>
    </note>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>2.1.0</version>
    <addition>
        <item>add App ID</item>
    </addition>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>2.0.1</version>
    <addition>
        <item>fix save wallet pass</item>
    </addition>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>2.0.0</version>
    <addition>
        <item>add miTT Wallet messages, additional service is required</item>
    </addition>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>1.10.1</version>
    <fix>
        <item>fix static cache error</item>
    </fix>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>1.10.0</version>
    <addition>
        <item>multiple manifest on a multilanguge website</item>
    </addition>
    <fix>
        <item>broken urls description</item>
    </fix>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>1.9.3</version>
   <addition>
        <item>Extend CSS Class for buttons neither mittpwa__install__a2hs</item>
        <item>Only Android: mittpwa__android__install__a2hs</item>
        <item>Custom iOS Pop Up: mittpwa__ios__own_icon</item>
    </addition>
    <fix>
        <item>function for custom install is not ready</item>
    </fix>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>1.9.0</version>
    <addition>
        <item>Add Pull To Refresh | https://www.youtube.com/watch?v=g7XLPzS4fwA</item>
    </addition>
    <change>
        <item>improve Service Worker</item>
    </change>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>1.8.1</version>
    <addition>
        <item>Alert Pop Up iOS or Custom Page</item>
        <item>add custom install button + install prompt option</item>
    </addition>
    <change>
        <item>improve Joomla 4 compability</item>
    </change>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>1.7.20</version>
    <addition>
        <item>Custom Path for Firebase Service Accout File</item>
    </addition>
    <remove>
        <item>Clean up browser console</item>
    </remove>
    <change>
        <item>improve description language file</item>
    </change>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>1.7.14</version>
    <remove>
        <item>Firebase Database URl - you could delete this URL from your plugin settings, if you want.</item>
    </remove>
    <change>
        <item>improve language file</item>
        <item>change item generator</item>
    </change>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>1.7.12</version>
    <addition>
        <item>fix JS error - improvements</item>
    </addition>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>1.7.9</version>
    <addition>
        <item>improve show or disable custom install button</item>
    </addition>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>1.7.8</version>
    <fix>
        <item>fix timeout load changelog file</item>
        <item>fix J4 issue</item>
    </fix>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>1.7.6</version>
    <addition>
        <item>fix show iOs Banner</item>
        <item>fix webp</item>
    </addition>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>1.7.2</version>
    <addition>
        <item>fix CSS body class .mittpwa_app_standalone</item>
    </addition>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>1.7.0</version>
    <addition>
        <item>Push Messages support for Virtemart</item>
    </addition>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>1.6.0</version>
    <addition>
        <item>add PWA install statistic</item>
    </addition>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>1.5.15</version>
    <fix>
        <item>fix update handler</item>
    </fix>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>1.5.14</version>
    <fix>
        <item>fix issue sending out push messages</item>
    </fix>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>1.5.13</version>
    <addition>
        <item>fix class error article k2</item>
    </addition>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>1.5.12</version>
    <addition>
        <item>add scope to manifest</item>
        <item>check firebase service account file</item>
        <item>add meta tag standalone mode for Android and iOS</item>
    </addition>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>1.5.11</version>
    <addition>
        <item>add css class to the body, if PWA in standanlone mode .mittpwa_app_standalone</item>
    </addition>
    <fix>
        <item>fix url (blog article) to Push Notification article</item>
    </fix>
    <note>
        <item>style your web app, if it in standlone mode</item>
    </note>
</changelog>
<changelog>
    <element>plg_mittpwapush</element>
    <type>plugin</type>
    <version>1.5.9</version>
    <fix>
        <item>fix urls to Push Notification article</item>
    </fix>
</changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>1.5.8</version>
        <fix>
            <item>move webmanifest to media folder due to blocked content via admintools</item>
        </fix>
        <add>
            <item>add current plugin version in changelog tab backend</item>
        </add>
        <note>
            <item>after update, please save your plugin again</item>
        </note>
    </changelog>  
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>1.5.7</version>
        <fix>
            <item>fix display iOS Notice Banner</item>
            <item>fix php warning backend</item>
        </fix>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>1.5.6</version>
        <fix>
            <item>fix display K2 System Message Container</item>
        </fix>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>1.5.5</version>
        <fix>
            <item>fix cacheAddAll Error in Service Worker</item>
        </fix>
        <note>
            <item>update the Plugin and save it with a new Service Worker Version</item>
        </note>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>1.5.4</version>
        <fix>
            <item>folder of icon path is not selecable</item>
        </fix>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>1.5.3</version>
        <addition>
            <item>Add mittpwa_main.js to static files</item>
            <item>Add iOS Status set up for color</item>
        </addition>
        <note>
            <item>to set up the iOS status bar, go to the bottom of manifest tab.</item>
        </note>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>1.5.1</version>
        <addition>
            <item>Prevent Install Prompt</item>
        </addition>
        <fix>
            <item>improve custom install button compability</item>
            <item>fix bug service worker update interval</item>
        </fix>
        <note>
            <item>Fix Bug - change the Service Worker Version and save the Plugin</item>
        </note>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>1.5.0</version>
        <addition>
            <item>add Periodic Background Sync</item>
            <item>add Sync Tab</item>
        </addition>
        <fix>
            <item>remove some console log items</item>
        </fix>
        <note>
            <item>to use Periodic Background Sync:</item>
            <item>Use Features: After Updating - change the Service Worker Version and save the Plugin</item>
        </note>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>1.4.0</version>
        <addition>
            <item>add Update Interval for Service Worker</item>
            <item>add Changelog Tab</item>
        </addition>
        <note>
            <item>Testmode in "Time Interval" is only for testing, you see the result immediately in Frontend</item>
            <item>Use the features: After Updating - change the Service Worker Version and save the Plugin</item>
        </note>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>1.3.5</version>
        <addition>
            <item>add iOS 14 Installation Notice</item>
        </addition>
        <fix>
            <item>fix Safari Bug - OSX - iOS</item>
        </fix>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>1.3.1</version>
        <addition>
            <item>add Effective Network Connection for Cache</item>
        </addition>
        <fix>
            <item>improve J4 compability</item>
            <item>improve Service Worker</item>
        </fix>
    </changelog>
    <changelog>
        <element>plg_mittpwapush</element>
        <type>plugin</type>
        <version>1.3.0</version>
        <addition>
            <item>add App Shortcuts</item>
        </addition>
    </changelog>
</changelogs>