- Fix regex search/replace using WebUI
- Now you can suppress the checks for PHP and be able to run this tool in an old setup
- Class autoloader in composer.json
- Ability to connect using SSL, command line only feature
- New debug option for printing message errors
- Fix bug on auto-delete
- Support for continuous integration through Travis CI
- Ability to do multiple search-replaces
- Ability to exclude tables
- Remove specific loaders for WP
- Script now checks whether the correct version of PHP is used
- Script checks if necessary modules are installed
- Script checks if the connection is secure and gives a warning otherwise
- Bug fixes
- UI Tweaks
- Password is not mandatory in CLI
- Added port number option to both web and CLI interfaces.
- More reliable fallback on non-PDO systems.
- Confirmation on 'Delete me'
- Comprehensive check to prevent accidental deletion of web projects
- Removed mysql functions and replaced with mysqli
- Major overhaul
- Multibyte string replacements
- Convert tables to InnoDB
- Convert tables to utf8_unicode_ci
- Preview/view changes in report
- Optionally use preg_replace()
- Better error/exception handling & reporting
- Reports per table
- Exclude/include multiple columns
- Added remove script patch from David Anderson (wordshell.net)
- Added ability to replace strings with nothing
- Copy changes
- Added code to recursive_unserialize_replace to deal with objects not just arrays. This was submitted by Tina Matter.
TODO: Test object handling. Not sure how it will cope with object in the db created with classes that don't exist in anything but the base PHP.
- Following change by Sergei Biryukov - merged in and tested by Dave Coveney
- Added Charset Support (tested with UTF-8, not tested on other charsets)
- Following changes implemented by James Whitehead with thanks to all the commenters and feedback given!
- Removed PHP warnings if you go to step 3+ without DB details.
- Added options to skip changing the guid column. If there are other columns that need excluding you can add them to the $exclude_cols global array. May choose to add another option to the table select page to let you add to this array from the front end.
- Minor tweak to label styling.
- Added comments to each of the functions.
- Removed a dead param from icit_srdb_replacer
- Returned to using unserialize function to check if string is serialized or not
- Marked is_serialized_string function as deprecated
- Changed form order to improve usability and make use on multisites a bit less scary
- Changed to version 2, as really should have done when the UI was introduced
- Added a recursive array walker to deal with serialized strings being stored in serialized strings. Yes, really.
- Changes by James R Whitehead (kudos for recursive walker) and David Coveney 2011-08-26
- Typos corrected, button text tweak - David Coveney / Robert O'Rourke
- Styling and form added by James R Whitehead.