CalendarScript History ========================= 02/28/04 - 3.21 Released ========================= Bug Fixes: * Patch for potential security vulnerability which could allow malicious users to execute commands on the server * Patch for infrequent newline problem which caused events files to become corrupt ======================== 08/06/02 - 3.2 Released ======================== Bug Fixes: * debug.pl no longer checks if directories are in ASCII mode * In template preferences, maxlength for header, footer, font increased to 255 * Fixed bug which caused "00" to show as date in edit/delete events screen * Fixed bug which caused "default calendar" option to be ignored * Deleting the calendar currently being administered is no longer possible * Fixed bug which caused weekly recurring events to either ignore sundays or only schedule on sundays * Permission name for editing user db didn't match between permissions_list.txt and command_list.txt files - fixed * Fixed missing text label in messages.txt for DBFILE_FILE_OPEN_APPEND * Fixed bug in Permissions screen which erased permissions on one calendar for a user when permissions were changed on a different calendar * In add calendar, giving full permission to a user didn't work * Fixed bug in DBFile when updating on last field in database * Fixed bugs with Plugin implementation in calendar.pl * Added missing "fifth" occurrence of a day for monthly recurring events Enhancements: * Added check for mod_perl in debug.pl * Modified Javascript output of " in template files which will be removed from the output * Modified the default display template with a number of new display options and preferences Important Changes: * Changed getInput() function to first check for form data before SSI call * Setting maxlength=0 in preferences.txt for a template now means "no maxlength" * Modified DB File routines to not use temp files, to enhance performance and avoid some compatability problems ======================== 02/09/02 - 3.1 Released ======================== Bug Fixes: * Fixed session ID creation problem that some servers had * Changed schedule_event_non_recurring.html to shorter filename for MAC * Changed Config.pm to ConfigFile.pm to avoid rare name conflict problem * Fixed problem with removing permissions for 'all' calendars for a user * Fixed bug which caused Admin Interface screen to be blank on some servers * Expanded password maxlength to fix password edit bug(?) in some browsers * Fixed bug which prevented global permissions from being cleared * Fixed bug which caused "saveSession" errors to be written to server log files * Fixed small syntax error in CGISession.inc * Fixed Javascript bug in permissions screen * Fixed bug which caused default calendar to always be displayed after logging into another calendar * Fixed 'create directory' bug on Mac servers which prevented calendars from being added * Fixed bug which caused "Cannot rename to overwrite file" errors in rare circumstances * Fixed bug which caused the calendar to hang when unbounded reccuring events occurred on Sunday * Fixed bug which caused some schedule fields to not be available for <%= SCHEDULE FIELD(field) %> * Fixed bug causing wrong # of unapproved events to appear on Main Menu Enhancements: * Added Import Events screen to Admin * Added Import Events permission * Added <% CALENDAR NAME %> , <% CALENDAR DESCRIPTION %> and <% CALENDAR KEY %> tags for display templates * Added display of current calendar to header in Admin * Added "Template Display Preferences" screen to customize template display options * Added "Plugin" support * Added permissions_list.txt to externally store list of available permissions, as well as a hook to include custom permissions * Added command_list.txt to externally store list of commands for main menu and drop-down in Admin, as we as a hook to include custom commands * Added CHANGE_PASSWORD permission * Added a "Simple" template set as an example, and for people to build from * Improved the ability of debug.pl to find problems with an installation Important Changes: * The template variable $CALENDAR no longer holds the calendar key name, it holds an object containing all the calendar properties * By default, new users will no longer be able to change their own passwords. This is a permission which now must be assigned to them. * HTML are no longer removed from templates ======================== 11/18/01 - 3.0 Released ======================== * Initial Release