=== Plugin Name === Contributors: mindscapehq Donate link: http://raygun.io Tags: error, reporting, raygun, exception, 404 Requires at least: 3.0 Tested up to: 4.5.1 Stable tag: 1.7.2.0 License: MIT License URI: http://opensource.org/licenses/MIT This is the official provider for the Raygun.io error reporting and tracking service - automatically sends errors and exceptions to Raygun. == Description == [Raygun.io](http://raygun.io) is an error reporting and tracking service that allows you to manage errors and exceptions received by websites and applications. It features an intuitive and powerful web interface which enables you to view error trends, receive updates and alerts through email and much more., where you can then view and manage them using the Raygun.io web application. A 30-day free trial of Raygun.io is available. This plugin allows you to send the PHP errors and exceptions generated by your Wordpress site to Raygun.io. It is quickly and easily configured using its Settings page available from your admin panel. == Installation == Simple add and enable this plugin, paste in your Raygun API Key (available when you create a new application in your Raygun.io dashboard) and you're done. == Frequently Asked Questions == = Client-side JavaScript error tracking = As of 1.4 this plugin now also include Raygun4JS so you can automatically track JavaScript errors that occur in your user's browsers once your site's pages are loaded. To activate this, turn on the JavaScript error tracking option in the Raygun4WP Settings page. = What does my Wordpress site require to use this plugin? = This plugin automates the installation of Raygun4php, the PHP 5 provider for Raygun. As a result it requires the dependencies that Raygun4php needs. Specifically, the server that your Wordpress site runs on requires a **PHP 5.3** environment with the **curl** library and dependencies. Please ask your administrator if this is not enabled (as shown with phpinfo()). When activating the plugin, if you receive a PHP error message stating that there is an 'Unexpected T_STRING', you may be running a PHP 5.2 or below installation. Raygun4WP currently only supports PHP 5.3, a version compatible with 5.2 may be available - please contact us through raygun.io if you require this. = Multisite Support = It is recommended to use the most recent version WordPress and PHP possible. This procedure should be first followed on a staging server that matches your production environment as closely as possible, then replicated live. 1. On your root network site, install the plugin using the Admin dashboard's Plugin page as standard, but do not activate it. 2. FTP in and modify wp-content/plugins/raygun4wp/raygun4wp.php - change the value on line 12 to true. 3. Visit the Admin dashboard of a child site (not the root network site). Go to its Plugin page, and you should see Raygun4WP ready to be activated - do so. 4. A new Raygun4WP submenu will be added to the left. In there click on Configuration, paste in your API key, change the top dropdown to Enabled then click Save Changes. You can now click Send Test Error and one will appear in your dashboard. 5. Repeat the above process for any other child sites - you can use different API keys (to send to different Raygun apps) or the same one. Finally, if you so desire you should be able to visit the root network site, activate it there and configure it. You must however activate it on at least one child site first. = How do I use the unique user tracking feature? = If you enable this feature the currently logged in user's email address will be transmitted along with each message. This will be visible in the Raygun dashboard. If they have associated a Gravatar with that address, you will see their picture. If this feature is not enabled, a random ID will be assigned to each user. Either way, you can view a count of the affected users for each error. == Changelog == = 1.7.2 = * Fixed redundant cURL check when running in socket mode = 1.7.1 = * Fix issue with tags not being provided for caught exceptions = 1.7.0 = * Bump Raygun4JS dependency to v1.18.4 = 1.6.0.0 = * Bump Raygun4php dependency to v1.6.1 = 1.4.1.0 = * Admin warning notice fix = 1.4.0.0 = * Added auto client-side JavaScript error tracking = 1.3.0.0 = * Ignored Domains setting added; bump RG4PHP to v1.3.5 = 1.2.1.0 = * Updated admin message = 1.2.0.0 = * Now requires PHP 5.3.3 or newer; default to using socket sending method; bump Raygun4PHP to 1.3.3 = 1.1.4.0 = * Bump underlying Raygun4PHP to latest version with minor bugfixes and improvements = 1.1.3.0 = * Update Raygun4PHP to use async cURL sending. This should be very fast on linux environments = 1.1.1.0 = * WordPress version tracking enabled * Updated Raygun4PHP. There were two bugs in 1.1 with nested request data and user tracking, updating is recommended. = 1.1.0.0 = * Added Unique User tracking support to Settings page * Updated internal Raygun4PHP to use latest v1.1 = 1.0.3.0 = * Added button to test setup on config page * Added status indicator, improved handling when API key missing or invalid * Fixed a major bug where the provider would attempt to send errors, even if the status was 'disabled', cURL was missing, or an invalid API key was provided Because of these changes, we strongly recommend you upgrade from any earlier releases to 1.0.3.0 or greater. = 1.0.1.0 = * Added 404 error handling * Enabled tag support * Misc UX improvements = 1.0 = * Initial release.