| 1 |
#### [unreleased] |
| 2 |
|
| 3 |
#### 2.11.21 / 2023-04-29 |
| 4 |
* update `afragen/wp-dismiss-notice` |
| 5 |
* update Debug Quick Look |
| 6 |
|
| 7 |
#### 2.11.18, 2.11.19, 2.11.20 / 2023-02-07 |
| 8 |
* composer update |
| 9 |
|
| 10 |
#### 2.11.17 / 2023-01-27 |
| 11 |
* updated link to _Debugging in WordPress_ and improved text for translators |
| 12 |
* composer update |
| 13 |
|
| 14 |
#### 2.11.16 / 2023-01-19 |
| 15 |
* composer update |
| 16 |
|
| 17 |
#### 2.11.15 / 2023-01-02 |
| 18 |
* composer update |
| 19 |
|
| 20 |
#### 2.11.14 / 2022-07-15 |
| 21 |
* composer update |
| 22 |
|
| 23 |
#### 2.11.13 / 2022-06-23 |
| 24 |
* make anchor `preg_match` more greedy |
| 25 |
|
| 26 |
#### 2.11.12 / 2022-05-29 |
| 27 |
* update to latest `afragen/debug-quick-look` |
| 28 |
|
| 29 |
#### 2.11.11 / 2022-05-16 |
| 30 |
* update `wp-dismiss-notice` with transient and only poll `wp_remote_get()` weekly |
| 31 |
|
| 32 |
#### 2.11.10 / 2022-05-10 |
| 33 |
* use `sanitize_key()` for nonces |
| 34 |
* composer update |
| 35 |
|
| 36 |
#### 2.11.9 / 2022-02-05 |
| 37 |
* composer update |
| 38 |
|
| 39 |
#### 2.11.8 / 2022-01-24 |
| 40 |
* load call to `WP_Dependency_Installer()` in `plugins_loaded` hook to avoid loading `pluggable.php`. |
| 41 |
* update `WP_Dependency_Installer` |
| 42 |
|
| 43 |
#### 2.11.7 / 2022-01-18 |
| 44 |
* fix logic in verify nonce conditional |
| 45 |
|
| 46 |
#### 2.11.6 /2022-01-18 |
| 47 |
* proper nonce verification |
| 48 |
* composer updates |
| 49 |
|
| 50 |
#### 2.11.5 / 2022-01-11 |
| 51 |
* I messed up the release 🤦♂️ |
| 52 |
|
| 53 |
#### 2.11.4 / 2022-01-10 |
| 54 |
* composer updates |
| 55 |
|
| 56 |
#### 2.11.3 / 2021-12-19 |
| 57 |
* more fixes via composer update |
| 58 |
|
| 59 |
#### 2.11.2 / 2021-09-24 |
| 60 |
* composer update, cause of course I needed to fix something |
| 61 |
|
| 62 |
#### 2.11.1 / 2021-09-24 |
| 63 |
* init in `plugins_loaded` hook |
| 64 |
* composer update |
| 65 |
|
| 66 |
#### 2.11.0 / 2021-09-23 |
| 67 |
* fix security issue for capabilities check, possible CSRF, and nonce checks. |
| 68 |
|
| 69 |
#### 2.10.2 / 2021-09-04 |
| 70 |
* only use `esc_attr_e` for translating strings |
| 71 |
|
| 72 |
#### 2.10.1 / 2021-07-23 |
| 73 |
* fix PHP Notice, `Settings:line 68` |
| 74 |
* update Debug Quick Look admin bar menu for mobile |
| 75 |
|
| 76 |
#### 2.10.0 / 2021-06-30 |
| 77 |
* update Debug Quick Look to show menu on mobile |
| 78 |
|
| 79 |
#### 2.9.3 / 2021-06-22 |
| 80 |
* update WPConfigTransformer to use alternate anchor if default not present |
| 81 |
* add @10up GitHub Actions for WordPress svn integration |
| 82 |
|
| 83 |
#### 2.9.2 / 2021-03-05 |
| 84 |
* update dependencies |
| 85 |
* update tested to |
| 86 |
|
| 87 |
#### 2.9.1 / 2020-11-17 |
| 88 |
* update `wp-dependency-installer` library |
| 89 |
* update `wp-cli/wp-config-transformer` |
| 90 |
* comment out quote normalization in `set_pre_activation_constants()`, not sure why I did that but it can cause problems [](https://github.com/afragen/wp-debugging/issues/10#10](https://github.com/afragen/wp-debugging/issues/10](https://github.com/afragen/wp-debugging/issues/10) |
| 91 |
|
| 92 |
#### 2.9.0 / 2020-08-15 |
| 93 |
* use try/catch around use of `WPConfigTransformer` object |
| 94 |
|
| 95 |
#### 2.8.0 / 2020-08-01 |
| 96 |
* exit if called directly |
| 97 |
* NB: I have seen the `WPConfigTransformer` Exception error live. The issue seems to be that a `file_get_contents()` on the `wp-config.php` file path, at random times, returns an empty value. I'm done chasing this random error in `wp-cli/wp-config-transformer`. Modified version of `wp-cli/wp-config-transformer` present |
| 98 |
|
| 99 |
#### 2.7.2 / 2020-06-01 |
| 100 |
* test `wp-config.php` everywhere, still occasional WSOD reports |
| 101 |
|
| 102 |
#### 2.7.1 / 2020-5-15 |
| 103 |
* return early if `wp-config.php` is empty before calling `WPConfigTransformer` |
| 104 |
|
| 105 |
#### 2.7.0 / 2020-04-30 |
| 106 |
* start loading in `init` hook |
| 107 |
* run `process_filter_constants()` as chained method in `Bootstrap` |
| 108 |
|
| 109 |
#### 2.6.1 / 2020-03-28 |
| 110 |
* move `Settings` action link to front |
| 111 |
* change test for `wp-config.php` file empty |
| 112 |
|
| 113 |
#### 2.6.0 / 2020-02-28 |
| 114 |
* load autoloader in main file |
| 115 |
* update composer dependencies |
| 116 |
|
| 117 |
#### 2.5.8 / 2019-12-23 |
| 118 |
* badly messed up check for empty `wp-config.php` |
| 119 |
|
| 120 |
#### 2.5.7 / 2019-12-20 |
| 121 |
* check and exit early if `wp-config.php` is empty |
| 122 |
* return empty array for the above exit |
| 123 |
|
| 124 |
#### 2.5.6 / 2019-11-02 |
| 125 |
* early exit if `wp-config.php` not set in specific functions |
| 126 |
|
| 127 |
#### 2.5.5 / 2019-09-17 |
| 128 |
* update composer.json for wp-dependency-installer update, now requires at least PHP 5.6 for spread operator |
| 129 |
* composer update |
| 130 |
|
| 131 |
#### 2.5.4 / 2019-04-25 |
| 132 |
* added check for writable `wp-config.php`, exit with notice if not found |
| 133 |
|
| 134 |
#### 2.5.3 / 2019-04-01 |
| 135 |
* update `Debug Quick Look` to display error log file path |
| 136 |
|
| 137 |
#### 2.5.1 / 2019-04-01 |
| 138 |
* updated version of wp-cli/wp-config-transformer |
| 139 |
|
| 140 |
#### 2.5.0 / 2019-03-25 |
| 141 |
* added `wp_debugging_add_constants` filter for users to add their own constants |
| 142 |
|
| 143 |
#### 2.4.3 / 2019-03-09 |
| 144 |
* missed an output escape |
| 145 |
|
| 146 |
#### 2.4.2 / 2019-02-26 |
| 147 |
* add `Domain Path` header |
| 148 |
|
| 149 |
#### 2.4.1 / 2019-02-10 |
| 150 |
* refactor set/restore pre-activation constants |
| 151 |
|
| 152 |
#### 2.4.0 / 2019-02-06 |
| 153 |
* save pre-activation constants for re-installation on deactivation ( say that 5x fast ) |
| 154 |
|
| 155 |
#### 2.3.0 / 2019-02-04 |
| 156 |
* look for `wp-config.php` in directory above `ABSPATH` |
| 157 |
* add filter `wp_debugging_config_path` to set non-standard path to `wp-config.php` |
| 158 |
|
| 159 |
#### 2.2.0 / 2019-02-02 🏈 |
| 160 |
* initial release on dot org |
| 161 |
|
| 162 |
#### 2.1.1 / 2019-02-01 |
| 163 |
* only show WSOD bypass when appropriate |
| 164 |
* update dependencies |
| 165 |
|
| 166 |
#### 2.1.0 / 2019-01-26 |
| 167 |
* update Debug Quick Look, minor CSS changes |
| 168 |
* Improve messaging |
| 169 |
* add setting for WP_DISABLE_FATAL_ERROR_HANDLER constant (WSOD) |
| 170 |
* add default setting of WP_DEBUG to true, can be changed |
| 171 |
|
| 172 |
#### 2.0.0 / 2019-01-18 |
| 173 |
* total re-write |
| 174 |
* add settings page |
| 175 |
* use `wp-cli/wp-config-transformer` to change `wp-config.php` |
| 176 |
* include `norcross/debug-quick-look` as dependency via composer but use my fork |
| 177 |
* update POT via `composer.json` and wp-cli |
| 178 |
* add image assets |
| 179 |
|
| 180 |
#### 1.2.5 - 1.2.7 |
| 181 |
* composer update |
| 182 |
|
| 183 |
#### 1.2.4 |
| 184 |
* properly initialize `load_plugin_textdomain()` |
| 185 |
* composer update |
| 186 |
|
| 187 |
#### 1.2.3 |
| 188 |
* composer update, removing `composer/installers` dependency |
| 189 |
|
| 190 |
#### 1.2.2 |
| 191 |
* make official name _WP Debugging_ |
| 192 |
|
| 193 |
#### 1.2.1 |
| 194 |
* composer update |
| 195 |
|
| 196 |
#### 1.2.0 |
| 197 |
* use filter to set admin notice dismissal timeout |
| 198 |
* update `vendor/afragen/wp-dependency-installer` |
| 199 |
|
| 200 |
#### 1.1.0 |
| 201 |
* added filter `wp_debugging_constants` to filter array of added constants |
| 202 |
|
| 203 |
#### 1.0.1 |
| 204 |
* fix regex to not replace double line feed with same |
| 205 |
|
| 206 |
#### 1.0.0 |
| 207 |
* update composer dependencies |
| 208 |
|
| 209 |
#### 0.9.0 |
| 210 |
* added function to normalize to unix line endings |
| 211 |
|
| 212 |
#### 0.8.0 |
| 213 |
* refactor to put activation and deactivation function in class |
| 214 |
|
| 215 |
#### 0.7.1 |
| 216 |
* fixed translatable string |
| 217 |
|
| 218 |
#### 0.7.0 |
| 219 |
* use `wp_die()` to exit for non-privileged user, if a non-privileged user could ever get there |
| 220 |
* add POT file |
| 221 |
|
| 222 |
#### 0.6.0 |
| 223 |
* ensure only privileged user can write out new `wp-config.php` |
| 224 |
|
| 225 |
#### 0.5.0 |
| 226 |
* add more debug constants per [](https://tommcfarlin.com/native-wordpress-debugging-tools/WordPress Debugging Tools](https://tommcfarlin.com/native-wordpress-debugging-tools/](https://tommcfarlin.com/native-wordpress-debugging-tools/) by [](https://github.com/tommcfarlinTom McFarlin](https://github.com/tommcfarlin](https://github.com/tommcfarlin) |
| 227 |
* add Debug Bar plugin as optional dependency |
| 228 |
|
| 229 |
#### 0.4.0 |
| 230 |
* refactor to new `class AJF_WP_Debugging` |
| 231 |
* use `array_splice` to add debug constants |
| 232 |
|
| 233 |
#### 0.3.0 |
| 234 |
* use array functions to add and remove debug constants |
| 235 |
|
| 236 |
#### 0.2.0 |
| 237 |
* added `register_activation_hook()` to add WP constants to `wp-config.php` |
| 238 |
* added and `register_deactivation_hook()` to remove WP constants from `wp-config.php` |
| 239 |
|
| 240 |
#### 0.1.0 |
| 241 |
* initial pass |
| 242 |
|