Plans, the best web calendar.
Users say:
I set up this calendar on my server and it's wonderful! I had been looking for a calendar like this one for weeks!


About

Plans lets you put calendars on the web.

Plans has great features, and is free.

News

Dec. 22, 2005
Plans 7.5.2 is released
  • Fixed rendering bug for longer-than-1-week events (Thanks schmoove)
  • Fixed upcoming events bug where event times were incorrect (Thanks wwt372355)

(To upgrade from plans 7.5.1, replace your plans.cgi, plans.js, and upcoming_events.js files with the 7.5.2 versions.)

If you haven't upgraded before, check the upgrade help page.



Dec. 9, 2005
Plans 7.5.1 is released
  • Added automatic color contrast to calendar events (Thanks mdm)
  • Fixed upcoming events bug where the select didn't work (Thanks Clint)

(To upgrade from plans 7.5, replace your plans.cgi, plans_lib.pl, lpd.js, upcoming_events.js files with the 7.5.1 versions.)

If you haven't upgraded before, check the upgrade help page.



Dec. 7, 2005
Plans 7.5 is released
  • Fixed bug where form fields didn't focus properly in Firefox 1.5 (Thanks ctolin)
  • Fixed bug where event times were incorrect for recurring timed events (Thanks JamieG)

(To upgrade from plans 7.4.9, replace your plans.cgi, plans_lib.pl and plans.js files with the 7.5 versions.)

If you haven't upgraded before, check the upgrade help page.



Nov. 27, 2005
Plans 7.4.9 is released
  • Fixed bug where very long events weren't rendered correctly (Thanks KC)
  • Fixed bug where custom colors weren't set correctly when editing an event (Thanks KC)

(To upgrade from plans 7.4.8, replace your plans.cgi file with the 7.4.9 versions.)

If you haven't upgraded before, check the upgrade help page.



Nov. 25, 2005
French translation updated!
  • Thanks to Dr. Christophe Pietras for the update!

Language files can be downloaded from the add-ons page.

Nov. 16, 2005
Plans 7.4.8 is released
  • Fixed major bug where all events get shifted in time when deleting an entire recurring event series (Thanks GP & Bruce)
  • Fixed major bug where calendar data was corrupted when calendars were edited with sessions turned on (Thanks SM)
  • Added missing iCal help text (Thanks Brece)
  • Fixed bug where notify emails weren't sent out correctly when events are added (Thanks SM)
  • Fixed bug where dates for recurring events weren't calculated correctly (Thanks lots of people)

(To upgrade from plans 7.4.7, replace your plans.cgi, plans_lib.pl, us_english.pl, plans.js, and lpd.js files with the 7.4.8 versions.)

If you haven't upgraded before, check the upgrade help page.



Nov. 5, 2005
Plans 7.4.7 is released
  • Fixed numerous bugs/quirks in iCal and vCalendar export (Thanks Bruce)
  • Fixed bug (really this time!) that prevented the current calendar from appearing in the dropdown list, for certain configurations (Thanks macuser1 & mTorbin)

(To upgrade from plans 7.4.6, replace your plans.cgi and plans_lib.pl files with the 7.4.7 versions.)

If you haven't upgraded before, check the upgrade help page.



Nov. 1, 2005
Plans 7.4.6 is released
Happy birthday (to me!)
  • Added support for iCal calendar export
  • Added option for cached upcoming events (Thanks Gedalia)
  • Fixed bug that caused all-day events to shift when the timezone was changed. (Thanks ctolin)
  • Fixed bug that prevented the current calendar from appearing in the dropdown list, for certain configurations (Thanks macuser1 & mTorbin)
  • Fixed bug where plain text export of individual events didn't work (Thanks BruceKahn).
  • Fixed bug where old csv header was included in vcs calendar export files (Thanks BruceKahn).

(To upgrade from plans 7.4.5, replace your plans.cgi, plans_lib.pl, plans.js and upcoming_events.js files with the 7.4.6 versions.)

If you haven't upgraded before, check the upgrade help page.



Oct. 19, 2005
Plans 7.4.5 is released
  • Fixed bug that caused multi-day all-day events to skip a day. (Thanks GP)
  • Fixed upcoming events IE-only bug that prevented table-mode from working (Thanks cbuckmore)
  • Fixed but that caused one less pending event to be displayed than the actual total.

(To upgrade from plans 7.4.4, replace your plans.cgi and plans.js files with the 7.4.5 versions.)

If you haven't upgraded before, check the upgrade help page.



Oct. 17, 2005
Plans 7.4.4 is released
Oh yes! More bugs!
  • Added a "debug" parameter to upcoming events javascript.
  • Fixed bug that caused multi-day all-day events to skip a day.
  • Fixed some display issues with the upcoming events javascript.

(To upgrade from plans 7.4.3, replace your plans.cgi, plans_lib.pl, plans.js and upcoming_events.js files with the 7.4.4 versions.)

If you haven't upgraded before, check the upgrade help page.



Oct. 14, 2005
Plans 7.4.3 is released
Oh no! More bugs!
  • Fixed major bug that caused all events to shift in time when one event was updated or deleted (Thanks ctolin).
    This bug only affects calendars with nonzero timzone offsets.
  • Fixed bug that prevented sub-calendar passwords from working (Thanks ctolin).

(To upgrade from plans 7.4.2, replace your plans.cgi and plans_lib.pl files with the 7.4.3 versions.)

If you haven't upgraded before, check the upgrade help page.



Oct. 12, 2005
Plans 7.4.2 is released
Would you like fries with that? Oh wait, we're out of fries. We have bugs though.
  • Removed old upcoming_events.cgi from install zip file (Thanks Charles)
  • Removed "delete this event" from event details popup
  • Fixed bug that caused email reminders to not work (Thanks Brent)
  • Fixed serious bug that caused pending events to transmogrify into pending calendars (Thanks Charles & others)

(To upgrade from plans 7.4.1, replace your plans.cgi, plans_lib.pl, and us_english.pl, file with the 7.4.2 versions.)

If you haven't upgraded before, check the upgrade help page.



Oct. 10, 2005
Plans 7.4.1 is released
A bug! There was a bug in the code!
  • Fixed idiotic bug that prevented new calendars from being added (Thanks Charles & others)

(To upgrade from plans 7.4, replace your plans.cgi file with the 7.4.1 version.)

If you haven't upgraded before, check the upgrade help page.



Oct. 9, 2005
Plans 7.4 is released
Major upgrade. Fixes many bugs. Probably adds a few new ones.
  • Rewrote upcoming_events in javascript, added a bunch of features.
  • Lots of under-the-hood refactoring
  • Fixed bug that caused IE to crash when 'help on this' links were clicked (Thanks jawa & others)
  • Fixed annoying safari color select hide alert bug (Thanks llcooljessie)
  • Fixed bug where events without an end time showed an end time of 11:59 (Thanks brent)
  • Fixed bug where changing month reverted back to calendar view (Thanks cbuckmore)
  • Fixed bug where multi-day events with start & end times showed an extra day (Thanks RCook)
  • Fixed bug where multi-day events on calendars not starting on Sunday sometimes disappeared (Thanks pesto)
  • Fixed bug where events from remote calendars had incorrect times, when the local calendar had a nonzero timezone offset (Thanks Gedalia)

(To upgrade from plans 7.3, replace your plans.cgi, plans_lib.pl, us_english.pl, and all *.js files with the 7.4 versions.)

If you haven't upgraded before, check the upgrade help page.



Sept. 9, 2005
Plans 7.3 is released
  • Added "clone event" feature (thanks NoseyNick)
  • Fixed javascript bug with calendar users
  • Misc. javascript code refactoring

(To upgrade from plans 7.2, replace your plans.cgi, us_english.pl, and plans.js files with the 7.3 versions.)

If you haven't upgraded before, check the upgrade help page.



Sept. 2, 2005
New school / sports icons
Thanks to L. Sommerer for creating them!
Sept. 1, 2005
Plans 7.2 is released
  • Dialog boxes are now draggable
  • Pending events can be selected/deselected en masse
  • Event add/edit pre-check eliminates pesky date typos (Thanks GP)

(To upgrade from plans 7.1.3, replace your plans.cgi, us_english.pl, and plans.js files with the 7.2 versions.)

If you haven't upgraded before, check the upgrade help page.



Aug. 30, 2005
Plans 7.1.3 is released
  • Fix for bug where email reminders didn't work (Thanks ijstokes)
  • Fix for bug where session login password was displayed as plain text
  • Fix for bug where sessions basically didn't work at all. (Thanks greenup)
  • Small improvements in dialog box javascript

(To upgrade from plans 7.1.2, replace your plans.cgi and plans.js files with the 7.1.3 versions.)

If you haven't upgraded before, check the upgrade help page.



Aug. 27, 2005
Traditional Chinese translation updated!
  • Thanks to Jedi Lin for the update for Plans 7.1!

Language files can be downloaded from the add-ons page.

Aug. 27, 2005
Plans 7.1.2 is released
  • Fix for bug where main calendar couldn't be selected after changing (Thanks M and greenup)
  • Fixes for a bunch of bugs in calendar users code
  • Fix for some interface problems with approving anonymous events

(To upgrade from plans 7.1.1, replace your plans.cgi, us_english.pl, and plans.js files with the 7.1.2 versions.)

If you haven't upgraded before, check the upgrade help page.



Aug. 21, 2005
Plans 7.1.1 is released
  • Fix for bug where upcoming events didn't work (Thanks Bill)
  • Fix for bug where IE right-click menu overlapped Plans right-click menu (Thanks matthui)
  • Fix for bug where new calendars couldn't be approved. (Thanks M)

(To upgrade from plans 7.1, replace your plans.cgi, plans_lib.pl, us_english.pl, and plans.js files with the 7.1.1 versions.)

If you haven't upgraded before, check the upgrade help page.



Aug. 21, 2005
Plans 7.1 is released
  • Fixed bug where events couldn't be deleted
  • CGI::Session now optional
  • Less lame encryption logic (SEE NOTE!)
  • Small bugfixes

(To upgrade from plans 7.0, replace your plans.cgi, plans_lib.pl, plans_config.pl, and plans.js files with the 7.1 versions.)

NOTE! When upgrading, you must also use the plans_password.pl add-on to regenerate your passwords.

If you haven't upgraded before, check the upgrade help page.



Aug. 11, 2005
Plans 7.0 is released
  • Major rewrite / refactor / redesign
  • Lots of functionality moved to javascript for quicker load times and ease of use.
  • Support for anonymous events
  • Support for multiple calendar users
  • Support for add/update/delete email notification
  • Many bugfixes

(To upgrade from plans 6.X, install 7.0 from scratch, and copy the .xml files from your old installation)

Warning! Plans 7.0 requires CGI::Session If you upgrade or install without this module present, plans won't work.

If you haven't upgraded before, check the upgrade help page.



May 15, 2005
Traditional Chinese translation available!
  • Thanks to Jedi Lin for the translation!
  • The italian translation has also been updated. Thanks to Nicola Canepa and Claudio Roncaglio for their work!

Language files can be downloaded from the add-ons page.

May 11, 2005
Plans 6.7.3 is released
  • Fix for a bug introduced in 6.7.1 that caused calendar 0's information to be overwritten when modifying other calendars. (Thanks, NW)
  • Fix for a bug that caused event icons to disappear in the event details window. (Thanks, NW)

(To upgrade from plans 6.7.2, replace your plans.cgi and plans_lib.pl files with the 6.7.3 version.)

If you haven't upgraded before, check the upgrade help page.



April 30, 2005
Plans 6.7.2 is released
  • Fix for one of the XSS argument checks that wasn't really checking anything. (Thanks, NW)

(To upgrade from plans 6.7.1, replace your plans.cgi file with the 6.7.2 version.)

If you haven't upgraded before, check the upgrade help page.



April 30, 2005

SECURITY FIX

Plans 6.7.1 is released

(To upgrade from plans 6.7, replace your plans.cgi file with the 6.7.1 version.)

If you haven't upgraded before, check the upgrade help page.



March 21, 2005
Plans 6.7 is released
  • Fix for but that causes hangs or the new discovery file to grow huge. (Thanks to a bunch of folks)

(To upgrade from plans 6.6.5, replace your plans.cgi and plans_lib.pl files with the 6.7 versions.)

If you haven't upgraded before, check the upgrade help page.



March 20, 2005
Plans 6.6.5 is released
  • Patch for vCalendar & Palm csv export (Thanks DL)
  • Fixed bug where each new pending calendar would overwrite previous pending calendars (Thanks JD)
  • Upcoming events are now part of the standard release (no longer an add-on)
  • View settings are now stored in a cookie, instead of URL arguments

(To upgrade from plans 6.6.4, replace your plans.cgi, plans_lib.pl and us_english.pl files with the 6.6.5 versions.)

You'll also need to add the new upcoming_events.config and plans_discovery.xml files to your plans directory

You'll also need to add the "$options{discovery_file}" variable from the 6.6.5 plans_config.pl to yours.

You'll also need to add the new upcoming_item section to your plans.template file.

You'll also need to add the new upcoming_events.css file to your /theme directory.

If you haven't upgraded before, check the upgrade help page.



March 17, 2005
More themes!
  • Three new themes are available!

They have something in common -- they were made by talented people with better graphic design skills than me. :)

March 16, 2005
Danish language translation available
  • Thanks to John Stæhr for the translation!

Language files can be downloaded from the add-ons page.

March. 14, 2005
Plans' Documentation is now a wiki!
Thanks to dokuwiki for the simple but powerful tool!
Feb. 21, 2005
Plans 6.6.4 is released
  • moved tab names into language file (Thanks RR)
  • Fixed broken month/date order for dd/mm/yy format (Thanks RR)
  • Fixed link typo after event deletion. (Thanks BM)
  • Fixed bug where email reminders were sent for past events in a series. (Thanks LMC)
  • Fixed css "cebter" -> "center" bug. (Thanks OW)
  • Add ability to display calendar title next to events

(To upgrade from plans 6.6.3, replace your plans.cgi, plans_lib.pl, and us_english.pl files with the 6.6.4 versions.)

You'll also need to add the new calendar_item section to your plans.template file.

You'll also need to copy the "Tabs" section the 6.6.4 plans_config.pl over yours.

If you haven't upgraded before, check the upgrade help page.



Feb. 16, 2005
A few more icons
Feb.16, 2005
Dutch language translation update
  • Thanks again to Robert for the translation!

Language files can be downloaded from the add-ons page.

Feb. 6, 2005
Plans 6.6.3 is released
  • Improved diagnostic mode
  • Fix for alphabeticcalendar sorting bug (Thanks CPH!)

(To upgrade from plans 6.6.2, replace your plans.cgi file with the 6.6.3 version.)

If you haven't upgraded before, check the upgrade help page.



Feb. 1, 2005
Plans 6.6.2 is released
  • Fixed "new_calendars_automatically_selectable" bug (Thanks JM)
  • Fixed event disappearing bug (Thanks bill)
  • Fixed email reminders language file bug (Thanks ebg)
  • Allow the calendar dropdown to be sorted in different ways (Thanks Newbie)
  • Add new template for list events (Thanks T & G)

(To upgrade from plans 6.6.1, replace your plans.cgi, email_reminders.cgi, and us_english.pl files with the 6.6.2 versions.)

You'll also need to add the new list event template to your plans.template file.

If you haven't upgraded before, check the upgrade help page.



Jan. 25, 2005
Plans 6.6.1 is released
  • Fixed typos in config file comments (Thanks CW)
  • Add option for email reminders to be sent as html email (Thanks GP)
  • Added support for open-endedevents (no end time) (Thanks W)
  • Fixed calendar layout bug (Thanks CW)
  • Fixed (hopefully for good) iCal export event times (Thanks TM and others)
  • Fixed a semi-bug with tab menus
  • Fixed conflict with remote events and preloaded event details (Thanks Pan)

(To upgrade from plans 6.6, replace your plans.cgi, plans_lib.pl and us_english.pl files with the 6.6.1 versions.)

You'll also need to replace your plans_config.pl if you want the new html email reminders turned on.

If you haven't upgraded before, check the upgrade help page.



Jan. 18, 2005
Plans 6.6 is released
  • Fixed another bug with ical export event time (Thanks tm)
  • Fixed javascript bug with body.scrolltop (Thanks S)
  • Events now sort correctly when multiple calendars are combined in list view
  • Added support for 24-hour event times (Thanks W)
  • Added support for multiple language files (Thanks L)
  • Default event times can be customized (Thanks W)
  • Characters other than "/" can separate dates (Thanks W)
  • Improved look of list view (Thanks GP)

(To upgrade from plans 6.5.4, replace your plans.cgi and plans_lib.pl files with the 6.6 versions.)

Some new features are controlled by additions to plans_config.pl. You'll probably want to modify your version as well.

If you haven't upgraded before, check the upgrade help page.



Jan. 18, 2005
Many new icons
Interestingly, the site logs show that lots of people access planscalendar.com when doing google searches for icons.

I think that's because more people search for icons than for web calendars.
Jan. 6, 2005
Icon!

Michael Sullivan contributed the P favicon that you see in the address bar. Sweeeeeet.

Jan. 6, 2005
Plans 6.5.4 is released
A crunchy bowl of bugfixes!
  • Fixed <body...> bug (for real this time!) (Thanks jd)
  • Fixed bug with recurring events with event times (Thanks CB)
  • Fixed ical export bug (Thanks ebg)
  • Fixed incorrect default DOCTYPE (Thanks BS)
  • Updated help texts

(To upgrade from plans 6.5.3, replace your plans.cgi, plans_lib.pl, and us_english.pl files with the 6.5.4 versions.)

If you haven't upgraded before, check the upgrade help page.



Jan. 5, 2005
Plans is part of the OpenBSD ports collection

http://www.openbsd.org/cgi-bin/cvsweb/ports/www/plans/

Big thanks to Kevin Lo for doing this!