I had a quick hack around today with Calendar for WordPress and I have fixed some of the long standing bugs that while weren’t serious, were causing some people issues. I’ve also tightened up some of areas I considered sightly weaker than they should be on the security front and also introduced a few new features.
One of the most notable changes is in the way the links work on the new version. Personally I much prefer the clean URL structure that currently ships with Calendar, however this requires a modification to the .htaccess file which many users were having issues with. This was due to the vastly differing ways in which people had chosen to setup their blogs and permalink structures already chosen.
The new version will provide standard arguments-in-a-url style operation and nothing else. It will install and work on any blog configuration out of the box (even MU as I’ve had requests for it to work on that too) and without edits to the .htaccess file. Clean URLs however will only be possible with a code edit to the plugin file and the addition of lines in the .htaccess file. Because of the support time that .htaccess issues have consumed in the past, users making such changes on their own will have to choose to do so unsupported.
Below I have listed all the modifications made so far, but this is not an exhaustive list of everything that will make it into the next release.
- Security audit resulting in increased code injection protection of argument strings
- Removed the need to edit the .htaccess file
- Removed clean URLs by default as these were causing issues for novices
- Placed the whole plugin into one file; install is now just a case of dropping this file into your plugins directory and activating it
- Enabled compatibility with WordPress MU
- Fixed the bug in the admin screen that would cause IE users to not see the dates, times etc. in add/edit event the form.
- Allowed the week to start on a Sunday. Users who have their WordPress options set to Sunday as the starting day of the week will see the calendar obeying the setting.
A release will be made in the next few days both here and on the WordPress plugins repository. If anyone has anything in particular they would like to see in the next version then shout in comments.