The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perl module RTx::Shredder

v0.07
    * fix: update requirement for module Exception::Class,
           we need version 1.23.

v0.06
    Thanks to Philip Kime and Konstantin Naryzhniy for bug
    reports and a lot of helpful debug information.
    * fix: in the previouse version a regression was introduced
           that caused terrible slowdown during tickets deletion.
    * doc: added section about database indexes

v0.05
    * fea: no_tickets option in Users plugin
    * fix: no validation of mail and name in Users plugin as
           it's been broken
    * fix: there was typo in the Users plugin
    * fix: delete scrips with queues
    * fix: with a template delete scrips using it
    * fix: delete txns that refer to the current record with
           ReferenceType, OldReference and NewReference fields
    * fix: delete {Add,Del}Watcher transactions with principals
    * fea: more tests

v0.04
    * fix: RT::Links->Next skip links that point to
           deleted records, and we were leaving them too
    * fix: any record may have links, move code into RT::Record
           from RT::Ticket
    * fea: delete AddLink transactions when wipe Link
    * fea: more tests

v0.03_03
    * fix: typo in docs
    * fix: load exceptions class where we use it

v0.03_02
    * fix: on some configurations Shredder WebUI was failing with
           404 (not found) error

v0.03_01
    * WARN: API changes, see repository logs
    * doc: new reworked INSTALLation instructions
    * fea: initial DB transactions support
    * fix: WebUI JavaScript in Opera and IE didn't work, now it
           works in Opera and should work in IE (please test and report)
    * fix: ObjectCFValues was not cleaned absolutly correct
    * fea: $RT::ShredderStoragePath config option, see `perldoc RTx::Shredder`
    * doc: API documentation
    * fea: changes in errors handling code, no more useless stack traces

v0.03
    * no significant changes against 0.02_03

v0.02_03
    * api: mutliple values for the arguments of the plugins
    * doc: docs in the Plugin class
    * fea: --object has been deprecated by plugin 'Objects'

v0.02_02
	* fix: search for users by name fixed
	* fix: returned patch because RT 3.4.0 and 3.4.1 has no code in mainline
	* fea: check/uncheck all objects at once in WebUI
	* api: generic mask handling via $plugin->ConvertMaskToSQL

v0.02_01
	* fea: Web interface
	* fea: plugins framework
	* fea: Plugins for Tickers, Attachments and Users
	* fea: new CLI options: --plugin, --plugin list and --plugin help
	* fea: messages from CLI now are more useful
	* upd: doc updates
	* fea: RTx::Shredder::PutObjects method now support array references
	       you can put any objects PutObjects support into array.
	* upd: constants description update
	* fix: deletion of GroupMember object also delete CachedGroupMember records
	       + tests
	* fix: Group(ACLEquivalence), User deletion

v0.02

	* upd: update docs to be more consisten with current env
	* upd: author email address changed
	* upd: Makefile.PL requires RT 3.4 now
	* upd: perltidy on the t/utils.pl
	* upd: documentation about testing

v0.01_03
	* WARN: rtx-validator may fails, I don't update it
	* fix: ObjectCFV issues
	* fea: tests framework!!!
	* upd: basic tests
	* upd: 00skeleton.t file
	* fea: shredder dies if some methods are redefined
	       this is done to be forward compatible
	       and die before we could break something
	* upd: Todo changes

v0.01_02
	* WARN: basic RT >= 3.4.x support
	* fix: Users shredding was not loaded at all
	* fea: --force, never ask questions, for cron users
	* fea: --sqldump, Shredder generates INSERT queries
		that allow you restore DB after shredding
	* inv: When delete users from groups we should delete delegated rights
	* fix: SYNOPSYS in Shredder.pm has bad example
	* fix: User should delete itself from GroupMembers and from Cached
	* fix: CachedGroupMember should delete other CGMs that are 'Via' current
	* upd: New documentation, README should be more clean
	* fea: get rid of configure script and all .in files
	       now we use Module::Install::Substitute
	* upd: rtx-shredder args parsing cleanup
	* upd: Distribution doesn't require Getopt::Simple any more
	* fea: new --object option for rtx-shredder script
	* fix: Transactions, ObjectCustomFieldValues, Attributes are handled

v0.01_01
	* WARN: this is last version you can use with RT 3.0.x
	* fix: validator now works
v0.01
	* fea: rtx-validator
	* fix: nested Attachments handling if Atachment is requested for wiping directly.
	* fea: M::I::Skip integration, no more Shredder.pm.in installing
	* fix: tests doesn't use old installation any more

v0.00_03
	* Disribution clean up, get rid from auto* files
	* fix: Ticket vs Links handling
	* fix: Ticket vs merged in parts
	* Templates, Queues... cover
	* Partly Users coverage
	* Now almost all Objects in RT 3.0.x covered
	* Big design rework

v0.00_01
	* Initial commit