File: /var/www/vhosts/uyarreklam.com.tr/httpdocs/CHANGELOG.md.tar
var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/plugins/code-snippets/CHANGELOG.md 0000644 00000144447 15153461327 0025105 0 ustar 00 # Changelog
## [3.6.8] (2025-02-14)
### Added
* `code_snippets/hide_welcome_banner` filter hook for hiding welcome banner in dashboard.
### Changed
* Updated Freemius SDK to the latest version. (PRO)
### Removed
* Functionality allowing `[code_snippet]` shortcodes to be embedded recursively – it will be re-added in a future version.
### Fixed
* Shortcodes embedded within `[code_snippet]` shortcodes not evaluating correctly.
* Translation functions being called too early in some instances when loading plugin settings.
* 'Generate' button not appearing on some sites. (PRO)
* Incorrect arrow entity used in cloud list table (props to [brandonjp]).
* Removed reference to missing plugins.css file in core plugin version.
## [3.6.7] (2025-01-24)
### Added
* Generated snippet shortcode tags will include the snippet name, for easier identification.
* Admin notices will dismiss automatically after five seconds. ([#208](https://github.com/codesnippetspro/code-snippets/issues/208))
### Changed
* Updated CSS to use latest Sass features.
* Moved theme selector to just above editor preview on settings page (thanks to [brandonjp]). ([#206](https://github.com/codesnippetspro/code-snippets/issues/206))
* `[code_snippet]` shortcodes can now be nested within each other. ([#198](https://github.com/codesnippetspro/code-snippets/issues/198))
### Fixed
* Save buttons above editor did not follow usual validation process in Pro. (PRO) ([#197](https://github.com/codesnippetspro/code-snippets/issues/197))
* Minor inconsistencies in consistent UI elements between Core and Pro.
* Tags input not allowing input. ([#211](https://github.com/codesnippetspro/code-snippets/issues/211))
* Issue with Elementor source code widget. (PRO) ([#205](https://github.com/codesnippetspro/code-snippets/issues/205))
* Snippet descriptions not visible when viewing cloud search results.
* Snippet import page not displaying number of successfully imported snippets.
* Use UTC time when deciding when to display campaign notices.
## [3.6.6.1] (2024-11-27)
### Fixed
* Redeployment of [v3.6.6](#366-2024-11-27) to overcome issue with initial build.
* Type issue when caching cloud links. (PRO)
## [3.6.6] (2024-11-27)
### Changed
* Improved compatability with modern versions of PHP.
* Extended welcome API to include admin notices.
* Action hook `code_snippets/update_snippet` now only includes the snippet ID instead of the full snippet object.
* Action hook `code_snippets/admin/manage` now includes the currently viewed type.
### Fixed
* Memory issue from checking aggregate posts while loading front-end syntax highlighter.
* Translation functions being called too early on upgrade, resulting in localisation loading errors.
* Bug preventing the 'share on network' status of network snippets from correctly updating.
* Incorrect logic controlling when to display 'Save Changes' or 'Save Changes and Activate' buttons.
* Old notices persisting when switching between editing and creating snippets.
## 3.6.5.1 (2024-05-24)
* Redeployment of [v3.6.5](#365-2024-05-24) to overcome issue with initial build.
## [3.6.5] (2024-05-24)
### Added
* New admin menu providing useful resources and updates on the Code Snippets plugin and community.
## [3.6.4] (2024-03-15)
### Added
* AI generation for all snippet types: HTML, CSS, JS. (PRO)
* Button to create a cloud connection directly from the Snippets menu when disconnected. (PRO)
### Changed
* Increment the revision number of CSS and JS snippet when using the 'Reset Caches' debug action. (PRO)
* UX in generate dialog, such as allowing 'Enter' to submit the form. (PRO)
### Fixed
* Minor type compatability issue with newer versions of PHP.
* Undefined array key issue when initiating cloud sync. (PRO)
* Bug preventing downloading a single snippet from a bundle. (PRO)
* Translations not loading for strings in JavaScript files.
## [3.6.3] (2023-11-13)
### Added
* Added debug action for resetting snippets caches.
### Fixed
* Import error when initialising cloud sync configuration. (PRO)
## [3.6.2] (2023-11-11)
### Removed
* Removed automatic encoding of code content.
### Fixed
* Error when attempting to save shared network snippets marked as active.
* Type error when rendering checkbox fields without a stored or default value.
* Label for snippet sharing input incorrectly linked to input field.
* Error when attempting to download export files from Edit menu.
* Issue loading Freemius string overrides too early. (PRO)
* Fix redirect URL when connecting with OAuth on subdirectory or HTTPS sites. (PRO)
* Import error when attempting to completely uninstall the plugin.
## [3.6.1] (2023-11-07)
### Fixed
* Issue accessing fields on Snippets class.
## [3.6.0] (2023-11-07)
### Added
* Ability to authenticate with Code Snippets Cloud using OAuth. (PRO)
* Integration with GPT AI for generating snippets. (PRO)
* Ability to generate line-by-line descriptions of snippet code with GPT AI. (PRO)
* Ability to generate tags and description text from existing snippet code with GPT AI. (PRO)
* Added debug settings menu for manually performing problem-solving actions.
* Filter to disable scroll-into-view functionality for edit page notices.
### Changed
* Updated minimum PHP requirement to 7.4.
* Ensure that the URL of the edit snippet page changes when adding a new snippet.
* Snippet tags will automatically be added when focus is lost on the tags field.
### Fixed
* Moved active status border on edit name field to left-hand side.
* New notices will not scroll if already at top of page.
* Potential CSRF vulnerability allowing an authenticated user to reset settings.
## [3.5.1] (2023-09-15)
### Fixed
* Undefined array key error when accessing plugin settings page. (PRO)
* Issue registering API endpoints affecting edit post screen. (PRO)
* Snippet ID instead of snippet object being passed to `code_snippets/update_snippet` action hook.
## [3.5.0] (2023-09-13)
### Added
* Support for the Code Snippets Cloud API.
* Search and download public snippets.
* Codevault back-up and synchronisation. (PRO)
* Synchronised local snippets are automatically updated in Cloud. (PRO)
* Bulk actions - 'update' and 'download'.
* Download snippets from public and private codevaults. (PRO)
* Search and download any publicly viewable snippet in Code Snippet Cloud by keyword or name of codevault. (PRO)
* Deploy snippets to plugin from Code Snippets Cloud app. (PRO)
* Bundles of Joy! Search and download Snippet Bundles in one go direct from Code Snippets Cloud. (PRO)
### Changed
* Redirect to snippets table when deleting snippet from the edit menu.
* Scroll new notices into view on edit menu.
### Fixed
* Error when attempting to update network shared snippets after saving. [[#](https://wordpress.org/support/topic/activating-snippets-breaks-on-wordpress-6-3/)]
## [3.4.2] (2023-07-05)
### Fixed
* Issue causing export process to fail with fatal error. [[#](https://wordpress.org/support/topic/critical-error-on-exporting-snippets/)]
* Type issue on `the_posts` filter when no posts available. [[#](https://wordpress.org/support/topic/collision-with-plugin-xml-sitemap-google-news/)]
## [3.4.1] (2023-06-29)
### Added
* Added better debugging when calling REST API methods from the edit menu.
### Changed
* Escape special characters when sending snippet code through AJAX to avoid false-positives from security modules. [[#](https://wordpress.org/support/topic/latest-3-4-0-ajax-bug-cannot-save-snippets-403-error/)]
* Only display the latest update or error notice on the edit page, instead of allowing them to stack.
### Fixed
* Undefined array key error. [[#](https://wordpress.org/support/topic/after-updating-occasionally-getting-undefined-array-key-query/)]
* Potential type issue when loading Prism. [[#](https://wordpress.org/support/topic/code-snippets-fatal-error-breaking-xml-sitemaps/)]
* Potential type issue when sorting snippets. [[#](https://github.com/codesnippetspro/code-snippets/issues/166)]
* Issue preventing asset revision numbers from updating correctly. (PRO) [[#](https://github.com/codesnippetspro/code-snippets/issues/166)]
## [3.4.0] (2023-05-17)
### Added
* Proper WordPress REST API support for retrieving and modifying snippets.
* Added help links to content snippet options.
### Changed
* Better compatibility with modern versions of PHP (7.0+).
* Converted Edit/Add New Snippet page to use React.
* Converted action buttons to asynchronously use REST API endpoints through AJAX.
* Load page components dynamically through React.
* Added action notice queue system.
* Replaced native alert dialog with proper React modal.
* Catch snippet execution errors to prevent site from crashing.
* Display recent snippet errors in admin dashboard instead.
* Updated editor block to use new REST API endpoints. (PRO)
* Change colour of upgrade notice in Pro plugin. (PRO)
* All available snippet data is included in export files.
* Only import specific fields from export file, even if additional fields specified.
* Pass additional attributes specified in `[code_snippet]` content shortcode to shortcode content.
* Make shortcode attributes available as individual variables.
* Allow boolean attributes to be passed to code snippets shortcodes without specifying a value.
* Replace external links to Pro pricing page with an upgrade modal.
### Fixed
* Issue preventing editor colorpicker from loading correctly. (PRO)
* Issue preventing linting libraries from loading correctly in the code editor.
## [3.3.0] (2023-03-09)
### Added
* Added additional editor shortcuts to list in tooltip.
* Filter for changing Snippets admin menu position. [See this help article for more information.](https://help.codesnippets.pro/article/61-how-can-i-change-the-location-of-the-snippets-admin-menu)
* Ability to filter shortcode output. Thanks to contributions from [Jack Szwergold](https://github.com/JackSzwergold).
### Fixed
* Do not enqueue CSS or JS snippet file if no snippets exist. (PRO)
* Bug causing all snippets to show in site health information instead of those active.
* Unnecessary sanitization of file upload data causing import process to fail on Windows systems.
## [3.2.2] (2022-11-17)
### Fixed
* Plugin lacking a valid header error on activation.
## [3.2.1] (2022-10-05)
### Added
* `Ctrl`+`/` or `Cmd`+`/` as shortcut for commenting out code in the snippet editor.
* Additional hooks to various snippet actions, thanks to contributions made by [ancient-spirit](https://github.com/ancient-spirit).
* Fold markers, additional keyboard shortcuts and keymap options to snippet editor,
thanks to contributions made by [Amaral Krichman](https://github.com/karmaral).
* WP-CLI commands for retrieving, activating, deactivating, deleting, creating, updating, exporting and importing snippets.
### Changed
* Removed duplicate tables exist query. ([#](https://wordpress.org/support/topic/duplicate-queries-21)).
* Enabled 'add paragraphs and formatting' option by default for newly inserted content snippets.
### Fixed
* Issue making survey reminder notice not dismissible.
* Path to iron visible when updating the pro plugin.
## [3.2.0] (2022-07-22)
### Added
* Option to show and hide line numbers in Gutenberg source code editor block. (PRO)
* Support for highlighting HTML, CSS, JS and embedded code in the front-end PrismJS code highlighter.
* Additional features to front-end PrismJS code highlighter, including automatic links and a copy button.
* Support for multiple code styles in the source code Gutenberg editor block. (PRO)
* Admin notice announcing release of Code Snippets Pro.
* Button for copying shortcode text to clipboard.
* Option to choose from 44 different themes for the Prism code highlighter in the source editor block and Elementor widget. (PRO)
### Changed
* Include Code Snippets CSS and JS source code in distributed package.
* Don't delete data from plugin if deleting Code Snippets Free while Code Snippets Pro is active.
* Streamlined user interface and experience in Gutenberg editor blocks. (PRO)
* Compatibility of Elementor widgets with the latest version of Elementor. (PRO)
* Replace icon font menu icon with embedded SVG icon.
### Removed
* Remove default value from SQL columns to improve compatibility with certain versions of MySQL.
### Fixed
* Delay loading snippets in Gutenberg editor blocks. (PRO)
* Inconsistencies with translations between different plugin versions.
* Issue with Content Snippet shortcode information not displaying.
## [3.1.2] (2022-07-03)
### Changed
* Updated external links and branding for Code Snippets Pro.
* Add link URLs to settings pages, as an alternative to in-page navigation.
* Improved visual style of Gutenberg editor blocks. (PRO)
### Fixed
* Various fixes to block editor scripts. (PRO)
## [3.1.1] (2022-06-13)
### Added
* Added additional parameters to `code_snippets/export/filename` filter.
### Fixed
* Download snippets feature not including snippet content.
* Alignment of 'opens externally' dashicon.
## [3.1.0] (2022-05-17)
### Added
* More comprehensive cache coverage, including for active snippets.
* Icon to 'Go Pro' button indicating it opens an external tab.
### Changed
* Simplified database queries.
* Allow display styles in snippet descriptions.
### Fixed
* Caching inconsistencies preventing snippets and settings from refreshing on sites with persistent object caching.
## [3.0.1] (2022-05-14)
### Fixed
* Incompatibility issue with earlier versions of PHP.
## [3.0.0] (2022-05-14)
### Added
* HTML content snippets for displaying as shortcodes or including in the page head or footer area.
* Notice reminding users to upgrade unsupported PHP versions.
* Visual settings to add attributes to shortcodes.
* Shortcode buttons to the post and page content editors.
* Basic REST API endpoints.
* Snippet type column to the snippets table.
* Snippet type badges to Edit and Add New Snippet pages.
* Setting to control whether the current line of the code editor is highlighted.
* Display a warning when saving a snippet with missing title or code.
* Add suffix to title of cloned snippets.
* Added key for the 'active' and 'scope' database table columns to speed up queries.
* Added snippet type labels to the tabs on the Snippets page.
* Added hover effect to priority settings in the snippets table to show that they are editable.
* CSS style snippets for the site front-end and admin area. (PRO)
* JavaScript snippets for the site head and body area on the front-end. (PRO)
* Browser cache versioning for CSS and JavaScript snippets. (PRO)
* Support for exporting and downloading CSS and JavaScript snippets. (PRO)
* Support for highlighting code on the front-end. (PRO)
* Editor syntax highlighting for CSS, JavaScript and HTML snippets. (PRO)
* Button to preview full file when editing CSS or JavaScript snippets. (PRO)
* Option to minify CSS and JavaScript snippets. (PRO)
* Gutenberg editor block for displaying content snippets. (PRO)
* Gutenberg editor block for displaying snippet source code. (PRO)
* Elementor widget for displaying content snippets. (PRO)
* Elementor widget for displaying snippet source code. (PRO)
### Changed
* Updated plugin code to use namespaces, preventing name collisions with other plugins.
* Redirect from edit menu if not editing a valid snippet.
* Moved activation switch into its own table column.
* Updated code documentation according to WordPress standards.
* Split settings page into tabs.
* Use the version of CodeMirror included with WordPress where possible to inherit the additional built-in features.
### Deprecated
* Deprecated functions and compatibility code for unsupported PHP versions.
### Removed
* Option to disable snippet scopes.
### Fixed
* Snippets table layout on smaller screens.
## [2.14.6] (2022-05-13)
### Fixed
* Issue with processing uploaded import files.
* Issue with processing tag filters.
## [2.14.5] (2022-05-10)
### Fixed
* Incompatibility issue with older versions of PHP.
## [2.14.4] (2022-05-05)
### Fixed
* Prevent array key errors when loading the snippet table with unknown order values.
## [2.14.3] (2021-12-10)
### Fixed
* Potential security issue outputting snippets-safe-mode query variable value as-is. Thanks to Krzysztof Zając for reporting.
## [2.14.2] (2021-09-09)
### Added
* Added translations:
* Spanish by [Ibidem Group](https://www.ibidemgroup.com)
* Urdu by [Samuel Badree](https://mobilemall.pk/)
* Greek by [Toni Bishop from Jrop](https://www.jrop.com/)
* Support for `:class` syntax to the code validator.
* PHP8 support to the code linter.
* Color picker feature to the code editor.
* Failsafe to prevent multiple versions of Code Snippets from running simultaneously.
### Fixed
* Prevent network snippets table from being created on single-site installs.
## [2.14.1] (2021-03-10)
### Added
* Czech translation by [Lukáš Tesař](https://github.com/atomicf4ll).
* Code direction setting for RTL users.
* Additional action hooks and search API thanks to [@Spreeuw](https://github.com/Spreeuw).
### Changed
* Updated CodeMirror to version 5.59.4.
### Fixed
* Code validator now supports `function_exists` and `class_exists` checks.
* Code validator now supports anonymous functions.
* Issue with saving the hidden columns setting.
* Replaced the outdated tag-it library with [tagger](https://github.com/jcubic/tagger) for powering the snippet tags editor.
## [2.14.0] (2020-01-26)
### Added
* Basic error checking for duplicate functions and classes.
* Additional API options for retrieving snippets.
* Store the time and date when each snippet was last modified.
* Basic error checking when activating snippets.
### Changed
* Updated CodeMirror to version 5.50.2.
* Updated Italian translations to fix display issues – thanks to [Francesco Marino](https://360fun.net).
* Changed the indicator color for inactive snippets from red to grey.
### Fixed
* Ordering snippets in the table by name will now be case-insensitive.
* Code editor will now properly highlight embedded HTML, CSS and JavaScript code.
* Fixed a bug preventing the editor theme from being set to default.
* Ensure that imported snippets are always inactive.
* Check the referer on the import menu to prevent CSRF attacks.
Thanks to [Chloe with the Wordfence Threat Intelligence team](https://www.wordfence.com/blog/author/wfchloe/) for reporting.
* Ensure that individual snippet action links use proper verification.
## [2.13.3] (2019-03-13)
### Added
* Hover effect to activation switches.
* Additional save buttons above snippet editor.
* List save keyboard shortcuts to the help tooltip.
* Change "no items found" message when search filters match nothing.
### Changed
* Updated CodeMirror to version 5.44.0.
### Fixed
* Calling deprecated code in database upgrade process.
* Include snippet priority in export files.
* Use Unix newlines in code export file.
* Correctly register snippet tables with WordPress to prevent database repair errors.
[[#](https://wordpress.org/support/topic/database-corrupted-4/)]
* CodeMirror indentation settings being applied incorrectly.
## [2.13.2] (2019-01-25)
### Removed
* Removed potentially problematic cursor position saving feature.
## [2.13.1] (2019-01-22)
### Added
* Add menu buttons to settings page for compact menu.
* Help tooltop to snippet editor for keyboard shortcuts, thanks to Michael DeWitt.
* Added button for executing single-use snippets to snippets table.
* Sample snippet for ordering snippets table by name by default.
### Changed
* French translation updated thanks to momo-fr.
* Updated CodeMirror to version 5.43.0.
### Fixed
* Split code editor and tag editor scripts into their own files to prevent dependency errors.
* Handling of single-use shared network snippets.
* Minor translation template issues.
## [2.13.0] (2018-12-17)
### Added
* Search/replace functionality to the snippet editor. [See here for a list of keyboard shortcuts.](https://codemirror.net/demo/search.html) [[#](https://wordpress.org/support/topic/feature-request-codemirror-search-and-replace/)]
* Option to make admin menu more compact.
* Added additional styles to editor settings preview.
* PHP linter to code editor.
### Changed
* Updated CodeMirror to version 5.42.0.
* Integration between plugin and the CodeMirror library, to prevent collisions.
* Use external scripts instead of inline scripts.
### Fixed
* Problem clearing recently active snippet list.
* Missing functionality for 'Auto Close Brackets' and 'Highlight Selection Matches' settings.
## [2.12.1] (2018-11-15)
### Changed
* CodeMirror updated to version 5.41.0.
* Attempt to create database columns that might be missing after a table upgrade.
* Streamlined upgrade process.
* Made search box appear at top of page on mobile. [[#](https://wordpress.org/support/topic/small-modification-for-mobile-ux/)]
* Updated screenshots.
### Fixed
* Interface layout on sites using right-to-left languages.
## [2.12.0] (2018-09-23)
### Added
* Added Import button next to page title on manage page.
* Added coloured banner indicating whether a snippet is active when editing.
### Changed
* Updated import page to improve usability.
* Updated CodeMirror to 5.40.0.
### Removed
* Removed option for including network-wide snippets in subsite lists on multisite.
### Fixed
* Prevented hidden columns setting from reverting to default.
## [2.11.0] (2018-07-24)
### Added
* Ability to assign a priority to snippets, to determine the order in which they are executed.
* Pressing Ctrl/Cmd + S while writing a snippet will save it.
* Shadow opening PHP tag above the code editor.
* Install sample snippets when the plugin is installed.
* Filter hook for controlling the default list table view.
* Action for cloning snippets.
### Changed
* The editor cursor position will be preserved when saving a snippet.
* Updated the message shown when there are no snippets.
* Show all available tags when selecting the tag field.
## [2.10.2] (2018-07-21)
### Added
* Button to reset settings to their default values.
* Belarusian translation by Hrank.com.
### Changed
* Made uninstall cleanup optional through a plugin setting.
* Ordered tags by name in the filter dropdown menu.
* Enabled sorting snippets table by tags.
* Updated CodeMirror to version 5.39.0.
### Fixed
* Applied formatting filters to snippet descriptions in the table.
* Incorrectly translated strings.
## [2.10.1] (2018-02-10)
### Fixed
* Prevent errors when trying to export no snippets.
* Use wp_json_encode() to encode export data.
* Check both the file extension and MIME type of uploaded import files.
## [2.10.0] (2018-01-18)
### Added
* Added support for importing from multiple export files at once.
* New scope for single-use snippets.
* Allowed plugin settings to be unified on multisite through Network Settings option.
### Changed
* Unbold the titles of inactive snippets for greater visual distinction.
* Don't show network snippets on subsites by default, and only to super admins.
* Export snippets to JSON instead of XML.
* More options for importing duplicate snippets.
* Use strings for representing scopes internally instead of numbers.
* Rename 'Export to PHP' to 'Download', and add button to edit snippet page.
### Fixed
* Issue with incorrectly treating network snippets as site-wide for code validation.
## [2.9.6] (2018-01-14)
### Added
* Added Brazilian Portuguese translation by [Bruno Borges](http://brunoborges.info)
### Changed
* Moved scope and other settings on single snippet page to below code area.
### Fixed
* Use standard WordPress capabilities instead of custom capabilities to prevent lockouts.
* Multisite issue with retrieving active shared snippets from the wrong table causing duplicate snippet execution.
## [2.9.5] (2018-01-13)
### Changed
* Updated CodeMirror to version 5.33.
* Made the "Activate By Default" setting enabled by default for new installations.
### Fixed
* Undefined function error when accessing the database on multisite.
* Ensured all admin headings are hierarchical for accessibility.
## [2.9.4] (2017-09-19)
### Changed
* Minor improvements to database creation function.
### Fixed
* Prevented PHP error from occurring when saving a snippet.
## [2.9.3] (2017-09-11)
### Fixed
* Prevent snippets from being executed twice when saving due to invalid ID being passed to allow_execute_snippet filter.
* Re-enabled output suppression when executing snippets.
## [2.9.2] (2017-09-08)
### Fixed
* Do not attempt to combine queries for fetching local and multisite snippets.
## [2.9.1] (2017-09-07)
### Fixed
* Prevent illegal mix of collations errors when fetching snippets from database tables with different collations.
[[#](https://wordpress.org/support/topic/issue-on-multisite-with-wpml/)]
## [2.9.0] (2017-09-06)
### Changed
* Moved code to disable snippet execution into a filter hook.
* execute_active_snippets() function updated with improved efficiency.
* Renamed Snippet class to avoid name collisions with other plugins.
* Don't hide output when executing a snippet.
### Fixed
* Prevented invalid properties from being set when saving a snippet.
* Use the correct protocol when saving a snippet.
* Active shared snippets not being updated correctly.
## [2.8.7] (2017-05-18)
### Added
* Added French (Canada) translation by Domonic Desbiens.
* Added fixes for Indonesian translation by @zmni.
## [2.8.6] (2017-05-14)
### Fixed
* Fixed snippet description field alias not mapping correctly, causing snippet descriptions to not be displayed in the table or when editing a snippet.
* Ensured that get_snippets() function retrieves snippets with the correct 'network' setting. Fixes snippet edit links in network admin.
## [2.8.5] (2017-05-13)
### Added
* Added Indonesian translation by Jordan Silaen from ChameleonJohn.com .
* Added setting to hide network snippets on subsites.
### Security
* Ensured HTML in snippet titles is escaped in snippets table.
* Disallowed undefined fields to be set on the Snippets class.
* Prevented shared network snippets from being included twice in snippets table on multisite.
## [2.8.4] (2017-04-29)
### Fixed
* Fixed all snippets being treated as network snippets on non-multisite sites.
## [2.8.3] (2017-04-29)
### Added
* Added more compete output escaping to prevent XSS errors.
### Changed
* Updated CodeMirror to version 5.25.0.
* Show network active snippets as read-only on multisite subsites.
## [2.8.2] (2017-02-27)
### Fixed
* Fix bug introduced in 2.8.1 that broke code verification functionality by executing code twice.
## [2.8.1] (2017-02-25)
### Changed
* Updated German translation.
* Updated CodeMirror to version 5.24.0.
### Removed
* Removed possible conflict between Debug Bar Console plugin. (#52)
### Fixed
* Fixed admin menu items not translating.
* Corrected editor alignment on RTL sites. ([#](https://wordpress.org/support/topic/suggestion-css-fix-for-rtl-sites/))
* Fixed bulk actions running when Filter button is clicked. ([#](https://wordpress.org/support/topic/bug-with-filtering-action-buttons/))
## [2.8.0] (2016-12-14)
### Changed
* Renamed 'Manage' admin menu label to 'All Snippets' to keep in line with other admin menu labels.
* Renamed placeholder on snippet name field to 'Enter title here'.
* Updated CodeMirror to version 5.21.0.
* Moved 'Edit Snippet' admin menu above 'Add New' menu.
* Made pressing Ctrl-Enter in the code editor save the snippet.
### Removed
* Removed CodeMirror search functionality.
### Fixed
* Fixed Italian translation errors. Props to @arsenalemusica.
## [2.7.3] (2016-10-24)
### Changed
* Updated CodeMirror to version 5.10.0.
### Fixed
* Fixed a few strings not being translated.
## [2.7.2] (2016-10-01)
### Changed
* Updated German translation by [Mario Siegmann](https://web-alltag.de).
## [2.7.1] (2016-09-30)
### Added
* Added Dutch translation by Sander Spies.
### Changed
* Updated CodeMirror to version 5.19.0.
### Security
* Ensured that the editor theme setting is properly validated. Thanks to [Netsparker](https://www.netsparker.com) for reporting.
* Ensured that snippet tags are properly escaped. Thanks to [Netsparker](https://www.netsparker.com) for reporting.
## [2.7.0] (2016-07-23)
### Added
* Added query var to disable snippet execution. To use, add `?snippets-safe-mode=true` to the URL.
### Changed
* Updated German translation by [Mario Siegmann](https://web-alltag.de).
* Updated CodeMirror to version 5.17.0.
* Increased default snippets per page so that all are usually shown.
### Fixed
* Fixed plugin translations being loaded.
* Fixed description field not being imported.
* Fixed issue with CodeMirror rubyblue theme. [[#](https://wordpress.org/support/topic/a-problem-with-the-cursor-color-and-the-fix-that-worked-for-me)]
* Fixed snippet fields not importing.
* Fixed a minor XSS vulnerability discovered by Burak Kelebek. [[#](https://wordpress.org/support/topic/security-vulnerability-20)]
## [2.6.1] (2016-02-10)
### Changed
* Updated German translation by [Mario Siegmann](https://web-alltag.de).
* Updated error catching to work with snippets including functions and classes.
### Fixed
* Fixed error catching not working correctly.
* Fixed editor autoresizing.
## [2.6.0] (2015-12-31)
### Added
* Added `[code_snippets]` shortcode for embedding snippet code in a post.
* Added front-end syntax highlighting for shortcode using [PrismJS](https://prismjs.com).
### Changed
* Updated CodeMirror to version 5.10.0.
### Removed
* Reconfigured plugin to use classloader and converted a lot of functional code into OOP code.
### Fixed
* Fixed broken snippet search feature. [[#](https://wordpress.org/support/topic/search-is-not-working-6)]
## [2.5.1] (2016-10-11)
### Fixed
* Ensure errors are fatal before catching them during error checking.
* Escape the snippet name on the edit page to ensure it displays correctly.
* Exclude snippets with named functions from error checking so they do not run twice.
## [2.5.0] (2015-10-08)
### Added
* Detect parse and fatal errors in code when saving a snippet, and display a user-friendly message.
### Changed
* Updated access of some methods in Code_Snippets_List_Table class to match updated WP_List_Table class.
## [2.4.2] (2015-09-27)
### Added
* Added query variable to activate safe mode.
* Added settings to disable description and tag editors.
### Changed
* Updated editor preview updating code to use vanilla JavaScript instead of jQuery.
### Fixed
* Fixed settings not saving.
* Fixed snippet descriptions not displaying on manage menu.
* Load CodeMirror after plugin styles to fix error with Zenburn theme.
* Hide snippet scope icons when the scope selector is disabled.
* Fixed description heading on edt snippet menu being hidden when visual editor disabled.
* Deactivate a shared network snippet on all subsites when it looses its sharing status.
## [2.4.1] (2015-09-17)
### Fixed
* Fixed CodeMirror themes not being detected on settings page [[#](https://wordpress.org/support/topic/updated-to-240-now-i-cant-switch-theme)]
## [2.4.0] (2015-09-17)
### Added
* Added ability to share network snippets to individual sites on WordPress multisite.
* Added `code_snippets/after_execute_snippet` filter.
* Added class for individual snippets.
### Changed
* Improved code directory and class structure.
* Improved code for printing admin messages.
* Updated German translation (Joerg Knoerchen)
* Updated `get_snippets()` function to retrieve individual snippets.
* Changed admin page headers to use `<h1>` tags instead of `<h2>` tags.
* Updated CodeMirror to version 5.6.
### Removed
* Remove legacy code for pre-3.6 compatibility.
* Removed scope statuses and added fixed tags to indicate scope.
* Removed snippet settings page from network admin.
## [2.3.0] (2015-05-20)
### Added
* Added icons for admin and front-end snippets to manage table.
* Added filter switch to prevent a snippet from executing. ([#25](https://github.com/codesnippetspro/code-snippets/issues/25))
### Changed
* Improved settings retrieval by caching settings.
* Updated Russian translation by [Alexey Chumakov](http://chumakov.ru/).
### Removed
* Removed nested functions.
### Fixed
* Fixed errors in string translation.
* Fixed bug in import process. ([#32](https://github.com/codesnippetspro/code-snippets/issues/32))
## [2.2.3] (2015-05-13)
### Added
* Added support for importing and exporting snippet scope.
### Changed
* Improved database table structure.
### Fixed
* Fixed broken call to `export_snippet()` function.
* Fixed duplicate primary key database error.
## [2.2.2] (2015-05-11)
### Added
* Added statuses for snippet scopes on manage snippets table.
### Changed
* Updated references to old plugin site.
* Made minor updates to French translation file.
### Fixed
* Resolved JavaScript error on edit snippet pages.
* Added polyfill for array_replace_recursive() function for PHP 5.2.
## [2.2.1] (2015-05-10)
### Fixed
* Fixed the default values of new setting not being applied.
* Fixed missing background of tags input.
## [2.2.0] (2015-05-10)
### Added
* Introduced CodeSniffer testing on code.
* Added snippet scope selector.
### Changed
* Minified all CSS and JS in plugin.
* Made CodeMirror theme names more readable.
### Fixed
* Fixed description heading disappearing when media buttons enabled.
* Fixed bug causing translations to not be loaded.
## [2.1.0] (2015-05-09)
### Added
* Added additional setting descriptions.
* Added settings for code and description editor height.
### Changed
* Updated CodeMirror to version 5.2.
* Improved efficiency of settings component.
### Fixed
* Fixed not escaping the request URL when using query arg functions.
## [2.0.3] (2015-03-17)
### Changed
* Updated German translation by [Joerg Knoerchen](https://www.sensorgrafie.de/).
## [2.0.2] (2015-03-05)
### Removed
* Remove settings database option when plugin is uninstalled.
### Fixed
* Fix error in table creation code.
## [2.0.1] (2015-02-25)
### Fixed
* Fixed table creation code not running on upgrade.
* Fixed snippets per page option not saving.
## [2.0.0] (2015-02-24)
### Highlights
* Better import/export functionality.
* New settings page with code editor settings.
* Code rewritten for cleaner and more efficient code.
* Lots of new translations.
### Added
* Added link to Code Snippets importer under Snippets admin menu.
* Added settings component and admin page.
* Added support for different CodeMirror themes.
* Added Auto Close Brackets CodeMirror addon (props to TronicLabs).
* Added Croatian translation by Borisa Djuraskovic from [Web Hosting Hub](https://www.webhostinghub.com).
* Added Highlight Selection Matches CodeMirror addon (props to TronicLabs).
* Added Chinese translation thanks to Jincheng Shan.
* Added Russian translation by Alexander Samsonov.
* Added Slovak translation by [Ján Fajčák] from [WordPress Slovakia](https://wp.sk).
* Added setting to always save and activate snippets by default.
* Added braces to single-line conditionals in line with [new coding standards](https://make.wordpress.org/core/2013/11/13/proposed-coding-standards-change-always-require-braces/).
### Changed
* Improved plugin file structure.
* Updated CodeMirror library to version 5.0.
* Split up large classes into separate functions.
* Replaced uninstallation hook with single file method.
* Rewritten import/export functionality to use DOMDocument.
### Removed
* Removed old admin style support.
* Removed backwards-compatible support.
* Removed duplicate MySQL primary key indexing.
### Deprecated
* Integrated tags component into main plugin. Current users of the Code Snippets Tags plugin can safely uninstall it.
* Merged Code_Snippets_Export_PHP class into Code_Snippets_Export class.
### Fixed
* Fixed incompatibility errors with PHP 5.2.
* Fixed empty MO translation files.
## [1.9.1.1] (2014-01-03)
### Fixed
* Added capability check to site snippets importer.
## [1.9.1] (2014-01-02)
### Changed
* Use an icon font for menu icon instead of embedded SVG.
* Use Sass (libsass) instead of Compass.
* Unminified CodeMirror scripts.
### Fixed
* Fixes for the WP 3.8 interface.
* Fix 'enable snippets menu for site admins' multisite setting.
## [1.9.0] (2013-11-11)
### Added
* Added French translation thanks to translator [oWEB](http://office-web.net).
* Added 'Save & Deactivate' button to the edit snippet page. ([#](https://wordpress.org/support/topic/deactivate-button-in-edit-snippet-page))
* Added nonce to edit snippet page.
* Added a fallback MP6 icon.
### Changed
* Updated MP6 icon implementation.
* Improved CodeMirror implementation.
* Updated CodeMirror to version 3.19.
* Updated WordPress.org plugin banner.
* Add and remove network capabilities as super admins are added and removed.
* Replaced buggy trim `<?php` and `?>` functionality with a much more reliable regex method. ([#](https://wordpress.org/support/topic/character-gets-cut))
* Make the title of each snippet on the manage page a clickable link to edit the snippet ([#](https://wordpress.org/support/topic/deactivate-button-in-edit-snippet-page?replies=9#post-4682757))
* Hide row actions on manage snippet page by default.
* Use the proper WordPress database APIs consistently.
* Rewritten export functionality.
### Removed
* Removed edit and install capabilities (now only uses the manage capability).
* Removed screenshots from plugin.
* Removed CodeMirror bundled with plugin.
### Fixed
* Fixed snippet failing to save when code contains `%` character, props to [nikan06](https://wordpress.org/support/profile/nikan06). ([#](https://wordpress.org/support/topic/percent-sign-bug))
* Fixed HTML breaking in export files. ([#](https://wordpress.org/support/topic/import-problem-7))
* Fixed incorrect export filename.
* Fixed CodeMirror incompatibility with the WP Editor plugin.
* Fixed CodeMirror incompatibility with the Debug Bar Console plugin.
## [1.8.1.1] (2013-08-18)
## [1.8.1] (2013-07-29)
### Changed
* Updated CodeMirror to 3.15.
* Compiled all CodeMirror scripts into a single file.
* Use Sass + Compass for CSS.
* Use Grunt for build automation.
* Minify CSS.
### Fixed
* Fixed code typo that was breaking export files.
## [1.8.0] (2013-07-09)
### Added
* Added error message handling for import snippets page.
### Changed
* Improved database table creation method: on a single-site install, the snippets table will always be created. On a multisite install, the network snippets table will always be created; the site-specific table will always be created for the main site; for sub-sites the snippets table will only be created on a visit to a snippets admin page.
* Updated to CodeMirror 3.14.
* Allow no snippet name or code to be set.
* Prevented an error on fresh multisite installations.
* Refactored code to use best practices.
### Deprecated
* Changes to filter and action hook API.
### Fixed
* Removed encoding of HTML entities in database.
## [1.7.1.2] (2013-05-03)
### Fixed
* Correct path to admin menu icon. Fixes [#8](https://github.com/codesnippetspro/code-snippets/issues/8)
## [1.7.1.1] (2013-04-29)
### Fixed
* Fixed a bug with custom capabilities and admin menus.
## [1.7.1] (2013-04-22)
### Added
* Added German translation thanks to [David Decker](https://deckerweb.de)
* Allow or deny site administrators access to snippet admin menus. Set your preference in the **Enable Administration Menus** setting under the *Settings > Network Settings* network admin menu.
### Changed
* Updated PHP Documentation completely. [[View online](https://bungeshea.github.io/code-snippets/api)]
* Only load admin functions when viewing dashboard.
* Improve database table creation and upgrade process.
* Optimized to use less database queries.
### Fixed
* Fix a bug with snippet being set as deactivated when saved.
## [1.7.0] (2013-03-26)
### Added
* Added icon for the new MP6 admin UI ([#](https://wordpress.org/support/topic/icon-disappears-with-mp6))
* Allow plugin to be activated on individual sites on multisite ([#](https://wordpress.org/support/topic/dont-work-at-multisite))
* Strip PHP tags from the beginning and end of a snippet on save ([#](https://wordpress.org/support/topic/php-tags))
* Change label in admin menu when editing a snippet.
### Changed
* Improved plugin API.
* Updated CodeMirror to version 3.11.
* Changed to [MIT license](https://opensource.org/licenses/mit-license.php)
* Improved admin styling.
* Slimmed down the description visual editor.
* Made everything leaner, faster, and better.
### Removed
* Removed HTML, CSS and JavaScript CodeMirror modes that were messing things up.
### Fixed
* Fixed a bug with saving snippets per page option ([#](https://wordpress.org/support/topic/plugin-code-snippets-snippets-per-page-does-not-work#post-3710991))
## [1.6.1] (2012-12-29)
### Fixed
* Fixed a bug with permissions not being applied on install ([#](https://wordpress.org/support/topic/permissions-problem-after-install))
* Fixed a bug in the uninstall method ([#](https://wordpress.org/support/topic/bug-in-delete-script))
## [1.6.0] (2012-12-22)
### Added
* Current line of code editor is now highlighted.
* Highlight matches of selected text in code editor.
### Changed
* Code improvements and optimization.
* Updated code editor to use CodeMirror 3.
* Improved compatibility with Clean Options plugin.
* Changed namespace from `cs` to `code_snippets`.
* Improved updating process.
* Move css and js under assets.
* Organized CodeMirror scripts.
* Store multisite only options in site options table.
* Only create snippet tables when needed.
### Fixed
* Fixed compatibility bugs with WordPress 3.5.
## [1.5.0] (2012-09-18)
### Added
* Added custom capabilities.
* Added 'Export to PHP' feature. ([#](https://wordpress.org/support/topic/plugin-code-snippets-suggestion-bulk-export-to-php))
* Added i18n.
### Changed
* Updated CodeMirror to version 2.33.
* Updated the 'Manage Snippets' page to use the WP_List_Table class.
* Added 'Screen Options' tab to 'Manage Snippets' page.
* Added search capability to 'Manage Snippets' page.
* Added views to easily filter activated, deactivated and recently activated snippets.
* Added ID column to 'Manage Snippets' page.
* Added sortable name and ID column on 'Manage Snippets' page ([#](https://wordpress.org/support/topic/plugin-code-snippets-suggestion-sort-by-snippet-name))
* Improved API.
* Lengthened snippet name field to 64 characters. ([#](https://wordpress.org/support/topic/plugin-code-snippets-snippet-title-limited-to-36-characters))
## [1.4.0] (2012-08-20)
### Added
* Added interface to Network Dashboard.
### Changed
* Updated uninstall to support multisite.
* Replaced EditArea with [CodeMirror](https://codemirror.net).
* Small improvements.
## [1.3.2] (2012-08-17)
### Fixed
* Fixed a bug with version 1.3.1.
## [1.3.1] (2012-08-17)
### Changed
* Changed plugin website URI.
* Cleaned up some code.
## [1.3.0] (2012-08-01)
### Added
* Added export option to 'Manage Snippets' page.
* Added 'Import Snippets' page.
## [1.2.0] (2012-07-29)
### Added
* Added code highlighting.
### Changed
* Minor improvements.
* Data will now be cleaned up when plugin is deleted through WordPress admin.
### Removed
* Removed 'Uninstall Plugin' page.
## [1.1.0] (2012-06-24)
### Fixed
* Fixed a permissions bug with `DISALLOW_FILE_EDIT` being set to true. ([#](https://wordpress.org/support/topic/plugin-code-snippets-cant-add-new))
* Fixed a bug with the page title reading 'Add New Snippet' on the 'Edit Snippets' page.
* Fixed a bug not allowing the plugin to be Network Activated. ([#](https://wordpress.org/support/topic/plugin-code-snippets-network-activate-does-not-create-snippets-tables))
## [1.0.0] (2012-06-13)
### Added
* Stable version released.
[brandonjp]: https://github.com/brandonjp
[unreleased]: https://github.com/codesnippetspro/code-snippets/tree/core
[3.6.7]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.7
[3.6.6.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.6.1
[3.6.6]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.6
[3.6.5]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.5
[3.6.4]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.4
[3.6.3]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.3
[3.6.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.2
[3.6.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.1
[3.6.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.6.0
[3.5.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.5.1
[3.5.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.5.0
[3.4.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.4.2
[3.4.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.4.1
[3.4.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.4.0
[3.3.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.3.0
[3.2.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.2.2
[3.2.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.2.1
[3.2.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.2.0
[3.1.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.1.2
[3.1.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.1.1
[3.1.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.1.0
[3.0.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.0.1
[3.0.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v3.0.0
[2.14.6]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.14.6
[2.14.5]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.14.5
[2.14.4]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.14.4
[2.14.3]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.14.3
[2.14.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.14.2
[2.14.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.14.1
[2.14.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.14.0
[2.13.3]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.13.3
[2.13.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.13.2
[2.13.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.13.1
[2.13.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.13.0
[2.12.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.12.1
[2.12.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.12.0
[2.11.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.11.0
[2.10.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.10.2
[2.10.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.10.1
[2.10.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.10.0
[2.9.6]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.9.6
[2.9.5]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.9.5
[2.9.4]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.9.4
[2.9.3]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.9.3
[2.9.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.9.2
[2.9.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.9.1
[2.9.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.9.0
[2.8.7]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.8.7
[2.8.6]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.8.6
[2.8.5]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.8.5
[2.8.4]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.8.4
[2.8.3]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.8.3
[2.8.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.8.2
[2.8.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.8.1
[2.8.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.8.0
[2.7.3]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.7.3
[2.7.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.7.2
[2.7.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.7.1
[2.7.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.7.0
[2.6.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.6.1
[2.6.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.6.0
[2.5.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.5.1
[2.5.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.5.0
[2.4.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.4.2
[2.4.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.4.1
[2.4.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.4.0
[2.3.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.3.0
[2.2.3]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.2.3
[2.2.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.2.2
[2.2.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.2.1
[2.2.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.2.0
[2.1.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.1.0
[2.0.3]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.0.3
[2.0.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.0.2
[2.0.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.0.1
[2.0.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v2.0.0
[1.9.1.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.9.1.1
[1.9.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.9.1
[1.9.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.9.0
[1.8.1.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.8.1.1
[1.8.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.8.1
[1.8.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.8.0
[1.7.1.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.7.1.2
[1.7.1.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.7.1.1
[1.7.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.7.1
[1.7.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.7.0
[1.6.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.6.1
[1.6.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.6.0
[1.5.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.5.0
[1.4.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.4.0
[1.3.2]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.3.2
[1.3.1]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.3.1
[1.3.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.3.0
[1.2.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.2.0
[1.1.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.1.0
[1.0.0]: https://github.com/codesnippetspro/code-snippets/releases/tag/v1.0.0
var/www/vhosts/uyarreklam.com.tr/httpdocs/wp-content/plugins/optinmonster/CHANGELOG.md 0000644 00000114012 15153730435 0025051 0 ustar 00 # Changelog
All notable changes to the OptinMonster plugin will be documented in this file.
### 2.16.19 - 2025-03-31
* Improved support for the WPML plugin
### 2.16.18 - 2025-03-26
* Fixed a scenario where the wrong screenshot may load
### 2.16.17 - 2025-03-26
* Improvements to campaign screenshots
* Blocksy theme compatibility enhancements
### 2.16.16 - 2025-02-24
* Added WooCommerce 9.6 compatibility.
* Performance improvements while in various editor contexts, by preventing unnecessary API calls.
* Updated URL used for OptinMonster API calls.
* Updates to the OptinMonster Gutenberg block to improve compatibility with iframes in the Block Editor.
### 2.16.15 - 2025-02-03
* Added WordPress 6.7 compatibility.
### 2.16.13 - 2024-12-04
* Removed UI elements that were no longer needed.
### 2.16.12 - 2024-12-02
* Promotional updates to the dashboard.
### 2.16.11 - 2024-11-27
* Documentation updates.
### 2.16.10 - 2024-11-27
* Improve access to future events.
### 2.16.9 - 2024-11-12
* Internal improvements to for future sales events.
* Fixed a bug that may occur when generating URLs for use in our menu items.
### 2.16.8 - 2024-11-04
* Avoid showing sidebar menu for role that does not have access when using User Role Editor plugin.
* Various npm package updates used for generating our JavaScript code.
### 2.16.7 - 2024-10-24
* Improvements to campaign output settings management.
* UI improvements.
### 2.16.6 - 2024-10-15
* Removed compatibility checks for WordFence as they are no longer needed.
* Updates to onboarding flow.
* Improved text when template search returns no results.
* Various npm package updates used for generating our JavaScript code.
### 2.16.5 - 2024-09-16
* Support for improved campaign publishing from within the campaign builder.
* Improved frontend output when no campaigns are assigned to the site.
* Various npm package updates used for generating our JavaScript code.
### 2.16.4 - 2024-07-05
* Fixed an issue where "Never load on..." output settings were hidden.
### 2.16.3 - 2024-07-01
* Improved template filtering.
* Added custom field support to our MailPoet integration.
* Improved the campaign creation modal.
* Security and performance improvements.
* Various npm package updates used for generating our JavaScript code.
### 2.16.2 - 2024-05-16
* Improved browser coverage.
### 2.16.1 - 2024-04-23
* Improved About Us page.
* Updates and improvements to our Gutenberg block.
* Various npm package updates used for generating our JavaScript code.
### 2.16.0 - 2024-02-22
* Added integration with Uncanny Automator.
* Improved University page.
* Improved security check for dismiss pointer.
* Update dependencies for security and performance improvements.
### 2.15.3 - 2024-01-03
* Updates to onboarding.
### 2.15.2 - 2024-01-02
* Improved onboarding for new users.
### 2.15.1 - 2023-12-06
* Updates and improvements to our Gutenberg block.
* Improved connection flow.
### 2.15.0 - 2023-11-15
* Improved connection flow and onboarding for new/existing users.
* Fixed filtering bug on Playbooks page.
* Improved process for those intending to upgrade.
* Various npm package updates used for generating our JavaScript code.
### 2.14.1 - 2023-10-12
* Updates to the OptinMonster submenu.
* Removed code related to the output and retrieval of legacy campaigns.
* Fixed issue where the display rule summary could be blank.
* Transitioned "Pardot" to "Salesforce Marketing Cloud Account Engagement" to reflect their rebranding.
* Various npm package updates used for generating our JavaScript code.
### 2.14.0 - 2023-09-28
* UI updates and improvements to template filtering.
* Update to allow a new integrations to be set as the default integration during creation.
* Fixed an issue where an integration using Google Analytics 4 could not be created from within the plugin.
* Fixed an issue where negative numbers could be entered for cookie duration values.
### 2.13.8 - 2023-08-25
* Declares compatibility with WooCommerce High-Performance Order Storage
* Improvements to campaign template searching and filtering
* Various improvements and updates to copy
### 2.13.7 - 2023-07-27
* Fixed PHP error with previous release
### 2.13.6 - 2023-07-26
* Improvements to campaign Output Settings page.
* Transitioned SendInBlue to Brevo to reflect their rebranding.
* Fixed a scenario where the campaign type filter could switch the a campaign status filter when clearing the field
* Improved compatibility with PHP 8.1 and PHP 8.2.
* Updates to npm packages used to build JS.
### 2.13.5 - 2023-06-22
* Improvements to onboarding flow.
* Improvements MemberPress integration.
* Changes to prepare for the upcoming retirement of legacy campaigns.
### 2.13.4 - 2023-06-06
* Fixed a bug where elementor support could cause JavaScript errors.
* Fixed various issues the could occur as a result of connecting to the OptinMonster app as a sub-account.
* Added information to the account connection setting to make it easier to see which account is connected.
* Improved support for Australian time zones
* Improved support for Gravity Forms.
* Updates to npm packages used to build JS.
### 2.13.3 - 2023-06-06
* Skipped.
### 2.13.2 - 2023-04-25
* Changes to display rule display to prepare for future upgrades.
* Updates to npm packages used to build JS.
* Fixed error that could occur for sites running the Easy Digital Downloads integration and PHP 8.
* Reorganization of display rule categories on the "Personalization" settings page.
* Fixed PHP warning that could occur when determining which campaigns to output on a page.
### 2.13.1 - 2023-04-03
* Added announcements/product education widgets to the Dashboard page.
* Fixed an issue where initiating a campaign search failed to reset pagination.
* Fixed the incorrect number of campaigns listed in "Lite vs Pro" comparison table.
* Updated the support link to point to WordPress.org support for free users.
* Maintenance updates for an npm package, Babel configuration.
### 2.13.0 - 2023-03-10
* Introduce integration support with MemberPress!
* Improve compatability with LearnPress LMS plugin
* Fixed issue where errors could appear on the campaign output settings page preventing output settings from being edited.
* Fixed an issue where campaign output settings could disappear making if difficult to edit the output settings.
* Various npm package updates used for generating our JavaScript code.
### 2.12.2 - 2023-02-10
* Security update to ensure OptinMonster shortcodes can only load from the campaign post-type.
### 2.12.1 - 2023-02-03
* Fixed Template preview button text stuck on "Loading Preview".
### 2.12.0 - 2023-02-02
* Fixed wp_enqueue_script error on widgets page.
* Addresses issues with page caching by fetching rules data for Easy Digital Downloads and WooCommerce via ajax.
* Small improvements to onbaording
* Updated bundled version of Vue and related dependencies to address some security scanners.
* Introduced Playbooks to the plugin
### 2.11.2 - 2023-01-18
* Fixed issue where plain-text shortcode output could be parsed by search engines.
* Set minimum Elementor support to 3.1.0, and fix deprecated function warnings.
* Update code initialization logic to allow just-in-time loading and preventing some errors.
* Various npm packages updates used for generating our JavaScript code.
* Remove references to Bronto, as Bronto shutdown as a service.
* Fix issue where inline campaigns would be could show excerpts.
### 2.11.1 - 2022-11-29
* Fix occasional undefined variable warning in logs
* Maintenance updates to some JS packages
* Removed some unused development files
* Improve date-oriented rules
* Improved performance on notifications
* Improved some of the Output Settings labels to be more accurate.
### 2.11.0 - 2022-11-04
* Added new `optinmonster_prevent_all_campaigns` filter to allow preventing campaigns in custom conditions.
* Updated the schedule link to actually display the campaign schedule feature.
* Fix issue with WP Forms event listener when our api script loaded later.
* Fix issue where a conversion was registered despite WP Forms recaptcha error.
* Fix issue where plugin admin page requests may fail for accounts with large numbers of campaigns.
* Various npm package updates.
* Added new menu item.
### 2.10.0 - 2022-09-13
* Update/improve the campaign auto-insertion (after X words/paragraphs) feature.
* Fix issue where WP Forms datepicker could sometimes be hidden behind the campaign.
* Fix display of the Quick Links widget for RTL viewers.
* Added filter for defining the post types that will work with the auto-insertion feature.
* Introduced some tools to improve compatibility with WordFence.
### 2.9.0 - 2022-08-11
* Introduce integration support with WPForms! Now WPForms forms will be able to be embedded within campaigns, and conversions/success tracked.
* Minification to our frontend JS helper file.
### 2.8.1 - 2022-07-21
* Fix issue with Ecommerce Output rules being applied even when the Ecommerce was not connected anymore.
* Fix issue with `optin-monster-inline` shortcode not working in many cases.
* Fix issue in built JS files which caused them to be falsely-flagged in virus software.
* Updated build script to keep file-names consistent when possible.
### 2.8.0 - 2022-07-18
* Introduce integration support with Easy Digital Downloads!
* Fix issue with the OptinMonster "Disable All" setting in block editor when custom fields not supported for the post-type.
* Fix issue where "This account does not have any campaigns to retrieve" error would show incorrectly.
* Fix issue with output settings link having an incorrect trailing slash sometimes causing 404s.
* Code refactor and function/method deprecations.
### 2.7.0 - 2022-05-17
* Introduce revenue attribution support for EDD and WooCommerce, and add revenue attribution settings
* Format dates for subscriber information according to the WordPress site timezone
* Fixed some broken template image icon urls
* Fix broken utm_medium query args for some urls
* Javascript package updates
### 2.6.12 - 2022-03-23
* Improved support for ecommerce display rule targeting.
* Improved goal support during onboarding.
* Added new links to quickly create campaigns from the dashboard.
* Improve display of new campaigns by prioritizing Featured templates.
### 2.6.11 - 2022-02-15
* Fixed an issue where inline campaigns were not being output on the front-end of the site.
### 2.6.10 - 2022-01-28
* Updated email providers in the onboarding wizard.
* Added support for Gutenberg's blocks.json when registering our Campaign Selector block.
* Fixed display of an authentication error for non-authentication errors.
* Fixed error that can occur during plugin upgrade processes.
### 2.6.9 - 2021-11-30
* Fixes a scenario where non-inline campaigns could be prevented from showing if inline campaigns are present.
### 2.6.8 - 2021-11-16
* Security hardening.
* Fixed some output settings not working properly for shortcodes.
* Address some confusion by updating shortcode output to have the `followrules` attribute on by default for new shortcodes, or to use the `optin-monster-inline` shortcode.
* Fixed display of redundant errors in the OptinMonster settings pages.
### 2.6.7 - 2021-11-03
* Fix issue with Visual Composer when monsterlinks are not available to site.
* Fix issue with tooltip not showing for Site Settings integration default setting.
### 2.6.6 - 2021-10-27
* Fix distinction between pages/single pages (as there is no page archive).
* Fix UX issue where clicking the around checkboxes in output settings would sometimes result in the wrong field being checked.
* Fix issue where Monster Links feature shown when not applicable.
* Clean up output settings description in block editor sidebar.
* Improve API requests by caching the results, where applicable.
* Fixed styling for Gutenberg block on newer versions of WordPress.
* Fixed Gutenberg Monster Link formatting errors when no text selected, on newer versions of WordPress.
* Fixed errors for requests on the University page.
* Fixed issue/conflict when site had a taxonomy registered with the slug of "categories".
* Fixed "non-static method cannot be called statically" notice.
### 2.6.5 - 2021-10-06
* Security hardening, and improved notifications.
### 2.6.1 - 2021-09-08
* Fixed: Security hardening for campaign previews.
* Updated the notification-fetch logic to not happen on every admin page-load.
* Updated the review request notice to only shown when significant milestones are met.
### 2.6.0 - 2021-08-10
* Fix broken integration images for a few integrations.
* Improved rules debug output for support.
* Fixes for errors found in WordPress 4.8.
* Fix onboarding issue where other plugins would redirect to their welcome pages.
* Other syle improvements to the onboarding process.
* Fix issue with onboarding process not being able to reopen the app's registration-completion window.
* Add redirect to welcome page for when plugin is first installed.
* Fix issuer where the site's default integration setting would not load the available options.
* Fix styles for setting descriptions in site settings.
### 2.5.2
* Security hardening.
### 2.5.1 - 2021-07-22
* Fix issue with adblockers causing integration images not to be shown.
### 2.5.0 - 2021-07-21
* Fix the Shareable MonsterLink URL for campaigns.
* Updated integration provider logo images, and prepared for new integrations.
* Improved workflow for Onboarding Wizard.
* Prevent wizard keyboard navigation when in input/textarea/form-element.
* Added filters to many of the script-tags we output.
### 2.4.2
* Security hardening.
### 2.4.1 - 2021-06-25
* Fix "Cannot read property 'isDevelopment' of undefined" when connecting woocommerce.
* Fix static modal positioning so page can scroll (when plugin has not been connected yet).
### 2.4.0 - 2021-06-24
* Introduce Integrations page to manage and add email integration services, Monster Leads settings, webhooks, zapier connections, etc.
* Improved UX for select elements where posts/pages were displayed by adding the post/page ID to the label.
* Addressed some UI issues for RTL language mode.
* Updated dependencies in the javascript stack.
* Removing extra "This account does not have any campaigns to retrieve" error.
* Fixed an issue that could cause the Editor to break on Wordpress versions < 5.3.
* Update shortcodes to handle the id paramater for back-compat.
* Update classic editor shortcode button to use the slug parameter.
* Fix bug causing "To receive the requested features, you will need to upgrade to Pro" notice to show, even after upgrading.
* Fix preview-campaign not working when site is using OptinMonster custom domains.
* Improved information in the support data output.
### 2.3.4
* Security hardening.
### 2.3.3 - 2021-05-12
* Prevent autoloading WooCommerce classes. Fixes error when Jetpack is active while activating WooCommerce.
### 2.3.2 - 2021-05-05
* Fixed an issue where the editor would not work in WordPress < 5.3.
### 2.3.1 - 2021-04-02
* Fixed issues when multiple tinymce instances existed on a page (specifically, the double OptinMonster link button).
* Fix console/blocking errors JS errors because specific data was missing on the page related to the OptinMonster Monster Link buttons.
* Fix height of link search results when other fields added.
* Fix errors that can occur with WooCommerce data-store failures.
### 2.3.0 - 2021-04-01
* Introduce the Personalization page, for documenting available rules/triggers.
* Introduce functionality for Classic Editor (and classic editor instances) for inserting inline campaign shortcodes, or adding Monster Links to text.
* Improvements to the Gutenberg Block.
* New setting for globally disabling campaigns for a given post/page/etc (Gutenberg sidebar setting, and a fallback settings metabox for the Classic Editor). Also adds error boundaries around all campaigns in the Gutenberg editor if this option is selected (since they will not work on the frontend).
* New Gutenberg text formatting option for adding Monster Links to text.
* Improved UX for select elements where campaigns were displayed by adding the campaign slug to the label.
* Better error handling and output when certain API requests fail.
* Better error handling and UX when user's site domain has changed (e.g. from a temp domain to the permanent one).
* Introduced caching for various requests to improve plugin page performance.
* Added helpful title attribute tooltips for the various options in the Output Settings (displaying the term slug and the associated taxonomy slug, etc).
* Improved various other tooltips on the Output Settings to be more helpful
* Improved UX for select elements where taxonomy terms were displayed by adding the term slug to the label.
* Add singular post-type options "Show on Post Types and Archives" output settings.
* Improved messaging in various errors.
* Fixed bug where exiting and then re-entering output settings, the advanced settings would disappear.
* Fixed conflict when BigCommerce plugin installed, triggered by their admin scripts.
* Fixed php warning, "strpos(): Empty needle in optin-monster-wp-api/OMAPI/Inserter.php..."
* Fixed bug where the "Product Archive Page (shop)" output setting option was only visible for inline campaigns.
* Fixed bug where output settings would conflict if a post and category had the same ID.
* Fixed `WP_Scripts::localize` deprecation warning by switching to `wp_add_inline_script()` where applicable.
### 2.2.1
* Security hardening.
### 2.2.0 - 2021-02-18
* Added Elementor Block and other integration.
* Added WooCommerce Integrations.
* Added features to onboarding flow.
* Fixed issue with search "X" button.
* Fixed issue with selecting posts in the campaign output settings.
* Additional fixes to the University page responsive styling.
* Fixed issue with campaign shortcode storage
* Improved live preview/rule preview for campaigns with shortcodes.
* Fix to put campaigns in preview mode when in the WordPress customizer preview or post preview.
* Fix PHP notices for using `$_SERVER['HTTP_REFERER']` when it doesn't exist.
* Fix some performance issues by only performing `wp_update_post` if the synced campaign contains changes.
* Fix help link in Gutenberg Block's sidebar settings.
* Fix help link in Gutenberg Block when no campaigns have yet been created.
* Added additional filter for filtering campaigns to embed on the frontend.
### 2.1.2
* Security hardening.
### 2.1.1 - 2021-01-20
* Notifications improvements.
* Better handling to prevent Gutenberg block from using same inline slug multiple times (which does not work).
* Fix output settings link in Gutenberg sidebar not working.
* Fixes University responsive styling.
* Code cleanup
### 2.1.0 - 2021-01-14
* Introduce Subscribers page to manage Monster Leads for your WordPress site, with helpful analytics data, graphs, management, and export capabilities.
* Introduce the OptinMonster University page.
* Various help-text improvements, and fixed typos.
* Bug fixes, and error output for campaign-status changes.
* Better alert output.
* Better notification output, improving visibility/functionality.
* Improved communication around connection process.
* Include javascript source map files in build to prevent console notices.
* Improved account-upgrade workflow.
* Improved request performance on campaigns page.
### 2.0.4
* Security hardening.
### 2.0.3 - 2020-12-07
* Updates the "get started" interface to be more intuitive for existing users.
* Remove incorrect concept of "pending" for split tests.
### 2.0.2 - 2020-11-24
* Include the JS source map files in the release to prevent unnecessary 404s in the dashboard.
* Use `POST` request to save campaign output settings, since some servers don't like `PUT` requests.
* Updated dependencies.
* Better cache-busting for js files via file-name changes with new builds.
* Fixed typos.
* Move constants-setting to separate method, add a hook for just-in-time constants-setting.
* Update our Amp checks to run at the correct hook, to prevent php notices in debug logs.
* Better UI when connecting/disconnecting, showing loaders/success alerts, even while page is refreshing.
* Improved alert notifications when actions fail in the Campaigns dashboard.
* If campaign-status setting fails, output errors, and reset status to previous setting.
* UI fixes/improvements.
* Ensure campaign-creation errors are displayed on the Templates page.
* Update description around site cookie settings.
### 2.0.1 - 2020-11-16
* Bug fixes and adjustments for compatibility with older versions of PHP.
* Bug fixes related to wildcard domains and subdomains.
### 2.0.0 - 2020-11-16
* NEW: Overhaul of the plugin to make managing your popup campaigns easier than ever!
* Added the ability to see all your popup campaigns in your dashboard (draft, pending and published)
* Added a new dashboard to see stats and details about your popup optins
* Added the ability to see all popup templates and create new popup campaigns from within the plugin
* Added a new menu link to see all your popup subscribers
* Added the ability to create popup split tests from within the plugin
* Improved the popup output settings for each individual popup campaign
* Many other performance improvements, product enhancements and bug fixes to the plugin
### 1.9.17
* Fixed a bug where taxonomy settings may not properly display.
* Fixed an error that could occur when non-admins logged in.
### 1.9.16
* Fixed a bug where category settings may not properly display.
### 1.9.15
* Fixed a bug that caused issues for non-admin users when the plugin was not yet connected to an OptinMonster account.
### 1.9.14
* Fixed a bug that occasionally prevented changes in campaigns via the OptinMonster App to not properly sync to the plugin, due to cached responses.
### 1.9.13
* Fixed a bug that caused campaigns to be incorrectly referenced in the admin dashboard.
### 1.9.12
* Fixed a bug where the `Access-Control-Allow-Headers` was being improperly reset for REST requests.
### 1.9.11
* Fixed a bug that caused too many redirects in the admin when clicking on certain plugin settings links.
* Removed a plugin action link that was not used.
### 1.9.10
* New Gutenberg block for embedding inline campaigns.
* Improved syncing of data between the OptinMonster app and the WordPress plugin to help with shortcode parsing, and adding/removing campaigns when going live or pausing. Will also retain previously saved Output Settings when un-pausing a campaign and refreshing.
* Improvements to a11y across the plugin's admin pages.
* Updated Constant Contact branding
* Updates to improve performance on the plugin's admin pages.
* Minified assets to improve performance on the plugin's admin pages.
* Increase timeout time for the WooCommerce auto-generate keys request to accomodate for some servers.
* Clean up admin notices when on the OptinMonster plugin's admin pages.
* New About Us page.
* Added filter for auto-enabling new campaigns (true by default).
* Added filter for changing the API enqueue location from the default footer.
* Added plugin settings menu links to plugin action links in the Plugins table.
* Improvements to the Welcome page to allow connecting account directly.
* Improvements to the account-connection process.
* Improvements to the Campaigns page.
* Improvements to the Campaigns' Output Settings pages.
* Fix bug with mailpoet phone number possibly being set to 0.
* Fix bug to allow campaigns to show on categories, even when the category is registered to a non-"post" post-type.
* Fixed potential issues with storing our embed code for multisite installations.
* Fixed bug where cookie-delete button was not deleting all OptinMonster cookies for given user.
* Improved WooCommerce connect screen by showing the auto-generate option by default.
* Removed duplicate WooCommerce categories/tags from the Output Settings.
* Various other bug fixes, and performance updates.
* Improved debug output.
### 1.9.9
* Fix issue where if multiple post tags were selected, popups and other campaigns would only appear on the first tag selected.
* Fix campaign shortcode suggestion in admin being incorrect.
* Full security audit to patch any potential issues.
### 1.9.8
* Fix compatibility with AMP.
* Update compatibility with popular caching plugins.
* Update to make all strings translatable.
* Fix bug where phone numbers wouldn't save when using MailPoet.
* Remove old jQuery dependencies.
* Update internal notices to be more friendly with other plugins.
### 1.9.7
* Update the OptinMonster API JS URL.
* Update trustpulse menu title.
### 1.9.6
* You can now use Gravity Forms AJAX submissions and form validation with your OptinMonster campaigns.
* Update admin notices to use the recommended classes
### 1.9.5
* Add support for www domains in Api.js embed code.
* Improve MailPoet error outputs.
### 1.9.4
* Fix issue where site settings were not being retrieved properly.
### 1.9.3
* Additional improvements to output of Api.js URL in embed code.
### 1.9.2
* Improve output of Api.js URL in embed code.
### 1.9.1
* Fix issue where closing Cyber Monday notification would not prevent it from showing again.
### 1.9.0
* Improves compatibility when WordPress is installed in a subdirectory or uses multisite with paths.
* Bump the minimum, required, version of WooCommerce to 3.2. Any installs below this version will not have WooCommerce support.
* Address some incompatibilities with the MailPoet plugin.
* Includes some notifications regarding holiday/sale promotions.
### 1.8.4
* Minor update: Added a new filter for action links.
### 1.8.3
* Improved logic to prevent welcome screen from showing in the wrong context.
### 1.8.2
* Fix issue where the WooCommerce cart object wasn't always available.
* Fix issue where top floating bars would cover the WP admin bar for logged in users.
### 1.8.1
* Fix issue with backwards compatibility with PHP 5.4 or lower, and WordPress 4.0 or lower.
### 1.8.0
* New campaigns that are fetched from OptinMonster will be enabled by default.
* API Keys can now be added with a click-based authentication flow
* Add a REST API endpoint that can be used to refresh campaigns
* Fix issues where the OptinMonster campaign preview wouldn't load if the campaign was not already active.
### 1.7.0
* Add additional WooCommerce support.
### 1.6.9
* Fixed an issue where saving to MailPoet may fail on pages where only shortcodes are used to embed campaigns.
### 1.6.8
* Fix issue with backwards compatibility with PHP 5.3 or lower.
### 1.6.7
* Fix issue with backwards compatibility with PHP 5.4 or lower, and WordPress 4.0 or lower.
### 1.6.6
* Fixed an issue where campaign refresh would deactivate live campaigns, and remove their settings
### 1.6.5
* Users who have not entered an API key into will now be redirected to the OptinMonster welcome page instead of the OptinMonster settings page
* Added a pointer to the Admin Dashboard if an API Key is not entered
* Added pagination to the API requests when refreshing campaigns
* Additional fixes for future improvements to OptinMonster
### 1.6.4
* Updated the API domain URL.
### 1.6.3
* Improved searching when adding advanced rules for posts/pages/tags.
* Add `optin_monster_pre_store_options` filter to allow users to override which campaigns are imported.
### 1.6.2
* Fix issue where the "Automatically add after post setting" was not working properly after changes in 1.6.0.
### 1.6.1
* Fix dashboard notice showing at incorrect times.
### 1.6.0
* Add widget option, "Apply Advanced Output Settings?". If checked, widget will follow the advanced settings rules for the campaign (found in the Output Settings for the campaign).
* Fix bug where advanced settings would not apply to inline after-post campaigns.
* Update the inline/automatic setting language to make the new behavior more explicit.
### 1.5.3
* "Display the campaign automatically after blog posts" setting no longer selected by default for inline campaigns.
* Fix inline campaigns showing in some scenarios, even when "Display the campaign automatically after blog posts" is NOT checked.
### 1.5.2
* Fixed potential privilege escalation bug.
* Bumped for 5.0.
### 1.5.1
* Fixed a possible security issue with admin notices.
* Updated outdated URLs in the admin.
### 1.5.0
* Refactored WordPress rules system, and a new `[optin-monster]` shortcode parameter, `followrules=true`. This means if you have specific WordPress display rules (e.g. which categories/posts/pages to display the campaign), and use the shortcode to output the campaign, you can have the shortcode follow the rules you have setup. Example shortcode usage: `[optin-monster slug="XXXXXXXXXXXXXXXXXXXX" followrules=true]`
### 1.4.2
* Fixed a bug that caused issues with PHP versions under 5.6.
### 1.4.1
* Include a file that was missing in 1.4.0. Sorry!
### 1.4.0
* Updated to work with OptinMonster 5.0 campaigns.
* Fix PHP notices.
### 1.3.5
* Fix issue where shortcodes in campaigns would not be parsed until the campaigns were refreshed a second time.
### 1.3.4
* Updated the API url to reflect the new endpoint.
### 1.3.3
* Fixed an issue that prevented campaigns from showing on some custom taxonomy terms.
* Performance improvements when retrieving, and determining when to display, campaigns.
* All URLs updated to use HTTPS.
* Updated notifications.
### 1.3.2
* Fixed issue where campaigns of an "advanced age" may not work in the plugin.
### 1.3.1
* Fixed missing files in WordPress.org repository.
### 1.3.0
* Is it "campaign"? Or "optin"? No, it's definitely "campaign".
* OptinMonster now works with the shiny new MailPoet 3.
* We're feeling a little lighter after removing some deprecated code.
### 1.2.2
* Updated API calls to always be done over HTTPS.
* Updated error responses from the OptinMonster API to be more informative.
### 1.2.1
* Added additional checks during save routines for user capabilities.
### 1.2.0
* Added additional support for WooCommerce display settings.
* Updated language for legacy migrations.
* Fixed a multisite activation issue.
### 1.1.9
* Updated version numbers to prevent possible asset caching errors.
### 1.1.8
* Fixed possible undefined errors for API credentials.
### 1.1.7
* Updated the API script domain for adblock.
* Added new authentication method for the new OptinMonster REST API.
### 1.1.6.2
* Fixed undefined index errors when API responses returned an error.
### 1.1.6.1
* General plugin enhancements and bug fixes.
### 1.1.6
* Compatibility updates for WordPress 4.7.
### 1.1.5.9
* Added the async attribute to the OptinMonster API script output for improved performance.
* Fixed a bug that caused the debugging report to not properly grab shortcodes.
* Added helper to remove faulty admin scripts from the OptinMonster settings area that would cause things to fail in some cases.
### 1.1.5.8
* Fixed bug that caused the MailPoet integration to fail in some scenarios.
### 1.1.5.7
* Improved checks for when to output and localize the OptinMonster API script.
### 1.1.5.6
* Fixed bug that caused people to have to define two constants to set the OptinMonster license key in config files.
### 1.1.5.5
* Fixed bug that redirected people already using the plugin to the Welcome screen on update.
### 1.1.5.4
* Fixed bug that caused issues with viewing the Welcome screen.
### 1.1.5.3
* Fixed issue with notices appearing oddly on OM screens.
* Updated support video.
### 1.1.5.2
* Fixed bug with post category selections causing campaigns to load globally.
### 1.1.5.1
* Improved welcome screen for new installs.
* Bug fixes and enhancements.
### 1.1.5
* Campaigns will now load on the archive pages of individual taxonomies (if selected) by default.
* Clarified language regarding how the "load exclusively on" and "never load optin on" settings work.
* Removed after post optins from RSS feeds.
* Removed the test mode setting in favor of using the "show only to logged-in users" setting for testing campaign output.
* When going live, campaigns will load globally by default unless other advanced output settings are specified.
* Automatically adding an after post optin after a post is now checked on by default for new after post campaigns.
* Added a new "Support" tab with a helpful video, links to documentation and ability to send support details when submitting a ticket.
* Migration tab is now only shown if the old plugin exists on the site.
* Added helpful tooltips in various areas of the admin.
* Moved all advanced output rules into a toggle field to make working with output settings easier.
* Fixed the clear local cookies function (it actually works now!).
* Removed the confusing Delete button - campaigns should be deleted from the app.
* Added an inline shortcode "copy to clipboard" button for after post campaigns.
* Improved shortcode processing - it is now automated (no longer need to enter in a setting) and supports non self-closing shortcodes!
* Improved individual campaign action links by always making them visible.
### 1.1.4.7
* Updated compatibility for WordPress 4.6.
### 1.1.4.6
* Removed shortcode ajax method that could possibly be exploited by other plugins to run malicious shortcode.
### 1.1.4.5
* Added new feature to allow reviews to be given for OptinMonster.
### 1.1.4.4
* Allow API credentials to be force resaved to clean out stale messages about accounts being expired or invalid.
### 1.1.4.3
* Fixed API script getting cached by CloudFlare Rocket Loader.
* Fixed omhide=true conflicting with MonsterLinks in some cases.
* Fixed pre 4.1 installs getting incorrect API ID.
* Updated Readme so OptinMonster App and account requirement is clearly stated.
### 1.1.4.2
* Added Welcome page on first install.
* Updated error messages.
* Updated debug code for better error handling.
### 1.1.4.1
* Added No-Cache headers on API requests.
### 1.1.4
* Fixed bug with adblock.
* Added new API script with easier updates.
### 1.1.3.9
* Fixed conflict with jQuery and Modernizr when the optin object was not set properly.
### 1.1.3.8
* Fixed bug with canvas slide-in not being able to be closed.
### 1.1.3.7
* Fixed issue with contact forms not displaying properly in optins. [See this doc on how to update shortcode support in your optins.](https://optinmonster.com/docs/how-to-use-wordpress-shortcodes-with-optinmonster/ "How to use WordPress shortcodes with OptinMonster" )
### 1.1.3.6
* Fixed possible issue with sending empty names that caused bugs with provider integrations.
### 1.1.3.5
* Fixed JS error with analytics if GA was not yet defined.
### 1.1.3.4
* Fixed bug with analytics tracking causing user sessions to be skewed.
* Fixed bug with fullscreen optins and mobile optins conflicting.
* Mobile optins now work for both mobile and tablet devices. Desktop optins work exclusively for desktop.
* Various bug fixes and improvements.
### 1.1.3.3
* Fixed bug where fullscreen wouldn't work on mobile if exit intent setting was checked.
* Fixed bug with analytics not tracking if multiple spaces were contained in a campaign name.
* Fixed bug with clearing local cookies not working in some instances.
### 1.1.3.2
* Fixed bug where shortcode would not parse for optins inserted via widget, shortcode or template tag.
* Fixed bug where Mailpoet helper would not output for optins inserted via widget, shortcode or template tag.
### 1.1.3.1
* Fixed issues revolving around split tests not loading properly for mobile devices.
### 1.1.3
* Fixed bug with freezing and not working in IE10/11.
### 1.1.2.7
* Fixed erroneous alert on screen.
### 1.1.2.6
* Fixed bug with lightbox and mobile optins in API script.
### 1.1.2.5
* Fixed bug with GA not tracking data.
* Added 13 new mobile themes!
### 1.1.2.4
* Fixed bug with cookies and split tests.
* Fixed bug with allowing split tests to be made primary.
### 1.1.2.3
* Added support for a new optin type - fullscreen optins!
* Fixed a bug with embedded HubSpot forms.
* Fixed bug where dropdown options would not show on Safari for post targeting.
### 1.1.2.2
* Fixed issue with API script not grabbing checkbox and radio fields properly inside an optin.
### 1.1.2.1
* Fixed issue for defining API url with function before filters can be applied to it.
### 1.1.2
* Fixed display error when multiple taxonomy terms were selected for an optin.
* Added selection of scheduled posts in optin output settings.
### 1.1.1
* Added option to move floating bar to top of the page. No custom CSS needed!
* Added option for a privacy statement below optin form.
* Added option to exclude by page slug
* Shortcode parsing now available for all optin types.
* Various bug fixes
### 1.1.0.5
* Added ability to pause parent campaigns from the app.
### 1.1.0.4
* Fixed bug that caused paused split tests to continue to run.
* Fixed bug with passing optin data to a redirect URL with query args.
* Added ability to submit lightbox optin forms with the enter button.
### 1.1.0.3
* Fixed bug that caused site verification to fail.
### 1.1.0.2
* Added support for assigning multiple domains to a single optin.
* Added unique optin slug on Overview screen to make life easier.
### 1.1.0.1
* Fixed fixed bug with bounce rate in GA.
### 1.1.0
* Fixed focus bug.
### 1.0.0.9
* Fixed analytics bug that caused bounce rates to go whacky in GA.
* Fixed "powered by" link placement when using display effects.
* Added focus effect for input fields when an optin is loaded.
### 1.0.0.8
* Clear out global cookie when clearing local cookies.
* Fixed bug with not loading in IE7-9.
* Fixed bug with placeholder shims not working in IE7-9.
* Fixed bug with GA clashes when using multiple tracking scripts on a page.
### 1.0.0.7
* Fixed bug with possible duplicate submissions in some configurations.
* Added enhanced conversion tracking with GA.
### 1.0.0.6
* Added a dedicated edit output settings link for each optin.
### 1.0.0.5
* Fixed bug with passing lead data to redirect URLs.
* Added improved UX by being able to create and edit optins from the plugin itself.
### 1.0.0.4
* Fixed another error with plugin update deploy.
### 1.0.0.3
* Fixed error with deploy.
### 1.0.0.2
* Fixed bug with API script.
### 1.0.0.1
* The "Go Live" link now enables an optin and sets the global/automatic loading setting as well.
* Fixed bug with not being able to uncheck clearing local cookies on optin save.
* Added extra XSS security checks with `esc_url_raw`.
* Added version number beside plugin header title for easy version checking.
### 1.0.0
* Fixed bug with exclusive/never settings not showing previously selected pages.
* Fixed bug with API script and loading social services for specific popup types.
* Removed unused updater class reference and code.
### 0.9.9
* Fix error with loading old API script.
### 0.9.8
* Initial release.