I am upgrading from 4.23 to 4.24. I have alt-templates and have modified some Perl files in my install. Since this is the first time I have made an upgrade on this install, and because of the project and modifications, this has been time consuming.
I understand the Community Pack was the main focus of this update, but what files were modified or added for the new password recovery feature? Was anything added or modified in mt-static that I need to know about. I am just trying to reduce my headache here, that's all ;)
The Perl files have a stamp to tell me if they have been touched, such as:
# $Id: MT.pm.pre 2744 2008-07-10 01:38:26Z bchoate $
So I can gauge if I need to make my modifications again to the new distro.
However tmpl files contain no such date/time stamp. Would it be possible to add one to those files? I ended up asking Support and they told me there were no changes to the tmpl files I had duplicated and changed in alt-tmpl.
Also the plugins have the same stamp, so I can find out which one is newer, and which one I should replace on my server.
I have also customized a bit of the mt-static files. Mainly CSS and images for the application. Has anything changed in mt-static?
Would it be possible to give us a heads up as to what was changed, plugin wise, and tmpl wise? I am sure that Support is going to get tired of me asking when the next upgrade comes around. Some of my questions above pertain more to sweeping changes and not the 4.24 update, but the reasoning remains the same.
I can always poke around, compare files, etc. But that is quite time consuming. And as we use MT more, we are bound to customize it more for our application. I keep track of these changes, of course. But it would be nice to have a concise list of what has been modified since the last version.
I really don't care of it is verbose, though I suppose it would have to be. I am just trying to make the upgrade process easier for me.
I completely understand that something like the MT 4.25 distro is going to have vast changes to many files. But this was a minor update, in terms of scope (I am taking a stab in the dark here, since all we know is that it was security related, and that it includes an updated password retrieval mechanism).
Knowing this before the update would have been nice:
* Creating new template: 'New Password Form'.
* Creating new template: 'New Password Reset Form'.
If I was not paying attention I would have missed that.
Is this too much to ask for?
Sorry for the long post. I try not to ramble, I really do.
Reported on Movable Type 4.2

The download should never have anything in alt-tmpl. That directory is for you. Do whatever you want in there.
As far as having modified the app source, to keep it short: that's your own problem(eg. version control system), and if you're doing such things, it's assumed you've worked out your own strategy for managing those changes. Not being snippy, it's just one of those points where you've stepped off the path and have to start taking responsibility.
Many versions back, there were changes-only archives posted with minor updates. It sounds like a good idea. They confused more people than not.
That's not really what you're looking for; and it'll take forever. There were some files in this upgrade whose timestamps were updated, with no actual code changes *shrug*
Yes, some stuff in mt-static was changed, but I think they were among the timestamp-only ones.
You should really be using a diff tool of some sort for this. I use WinMerge, though I'm on Windows and have no idea what you're based on. I'm sure there's bunches of OSX-based ones, and the command-line diff is probably already there; I'll try and get a Mac user in here. But using one will give you a list of what was changed(not too much) within a few seconds. Some will even generate a set of just changed files or a patch you can then just slap onto the server files, etc.
svn diff http://code.sixapart.com/svn/movabletype/tags/mt4.23 http://code.sixapart.com/svn/movabletype/tags/mt4.24
diff -r /path/to/4.23 /path/to/4.24
http://code.sixapart.com/trac/movabletype/changeset?new=3463%40tags&old=3216%40tags
Is it possible to apply the results of that diff created by subversion using the patch command to all of the changed files at once?
Yes.
So if when I run a svn diff command and it returns nothing, does that mean there are no differences at all?
If you ran the svn diff command I put in above (the first command) it does return something. I don't know what to tell you about that.
Hi Jay. Yes it does. I ran it on some .tmpl file between 4.24 and 4.25. It returned nothing, so I am going to assume they were not changed in the update.