Today we have released build 308 of JCal Pro® 2.1. This maintenance release addresses mostly minor bugs and one moderate bug for sh404SEF® users. Although no security issues required attention in this release, we recommend that all users upgrade to this version.

JCP 2 was a milestone for the JCal project and was released for public beta testing on 15-Dec-2008 and rapidly stabilized. New recurring event options were added along with RSS feeds to the original 2.1 release which launched publicly on 3-Feb-2009. After numerous maintenance releases, build 308 marks the final release for the JCP 2.1 series. Barring any critical security issues, any new bugs found in this build will be patched in the forthcoming JCP2.2 series which is about to enter beta testing.

The premium themes for JCP2.1 have also been upgraded. Premium theme club members should update their existing themes to v2.288.3 for some minor bug fixes.


Implemented in Internet Explorer 4 as a technique to improve the end user experience1, ‘MIME sniffing’ or MIME type detection helps the browser determine file formats on the web such as text, HTML, and audio/video2. However, when IE detects a conflict while MIME sniffing (i.e. it encounters an image that is really a script) potential vulnerabilities arise:

[An] image that seems harmless at first glance may actually be dangerous if it begins with some HTML code, because Internet Explorer will then execute that code. This gives an attacker an opportunity to embed JavaScript in images and exploit the attack vector to execute cross-site scripting [(XSS)] attacks. [source]

If your web site contains this type of “cloaked” file, then malicious code can be triggered when someone views your site. With the expansion of so much user-generated content these days, and the slow adoption of IE8 (which is not vulnerable to this exploit), the MIME sniffing feature has actually become a serious liability as users have increasing access to placing files (and images in particular) on web servers. 


We are happy and proud to announce that the JCal Pro® 2 codebase is now stabilized. JCP2.1 (build 273) and the associated premium themes have all been updated and are available in the download area. The changelog is also available.

I want to thank the community for all their help finding (and fixing) bugs, and of course our development team here at Anything Digital: MRJIT, septic22 and shumisha. Those guys ROCK!


After a frantic month of bug fixing, JCal Pro® 2.1 (build 250) is nearly stable. As such, we have upgraded the development status to 'release candidate' and anticipate a stable version very soon.

The final tasks on the tracker focus on XHTML validation. This has been completed and simply needs to be committed to the SVN.

If you happen to live or be travelling in Greece, don't miss a great opportunity to attend the local JoomlaCamp in Athens on March 15, 2009.

Widely renowned Joomla! experts from Komrade, JoomlaWorks and the Community Builder project will be on hand to guide attendees in basic and advanced areas of Joomla use and development.  


Due to popular demand, we will start publishing the known issues for JCal Pro® 2 in the Joomla 1.5 FAQs. As we find, verify and fix bugs, the page will be updated for quick reference.

Thanks again to the community, forum moderators and programers who continue to make JCal Pro® the best calendar for Joomla.

Victor Drover


JCal Pro® 2.1 continues it's progression towards a production-ready extension. All users of JCP 2.1.x should upgrade to this build immediately as some important bugs affecting recurring events and DST have been repaired.

Vic Drover and the development team at 

As the development of JCal Pro® 2.x continues, we have been updating the content organization on this site accordingly. Most important for JCal Pro® 2.x is the creation of a dedicated documentation area for this new verison. 

As some regular readers might know, I recently missed my opportunity in December to talk at the Denver CMS Expo due to some fractured ribs which kept me from flying to the event. Well, the ribs are healing nicely and I've now got my sights set on Las Vegas, Nevada, the site of the next Joomla! Day in the United States (April 3rd and 4th, 2009).

Not only will this be my first trip to Vegas, but while I am there I will be teaching Joomla! for the first time. In addition, JDay Vegas 2009 will feature some very big names in the Joomlasphere (besides myself Wink) including Steven Burge (JED editorial team), Toni Marie (JED editorial team), Wilco Jansen (Open Source Matters board), Anthony Ferrara (Joomla core team) and Andrew Eddie (Joomla core team.

If that wasn't enough to get you fired up, just remmeber. What happens in Vegas, stays in Vegas (except for all the awesome Joomla training that is. You should really remmeber that stuff). Tongue out

For all the information and registration for both the training sessions and Joomla Day Las Vegas, head on over to

 The January 2009 (and inaugural) Milwaukee Joomla User Group Meetup will be held on January 29 at the Milwaukee County Research Park. The 90 minute meeting will start at 11:45 AM and a catered lunch will be provided. Please RSVP if you plan to attend.

JCal Pro® 2.0 beta (build 62) is now available for download.

Some of the new features in this release include:

 - Recurring event exclusions
 - Multi-lingual support via Joomfish
 - No-risk upgrade from JCal Pro® 1.5 for Joomla 1.5
 - Multi-calendar support
 - private events and private calendars
This is the first beta release for JCal Pro® 2 and is available to just 'Lifetime All Access' and 'Theme Club Pro' subscribers. Modules, plugins and themes are not yet available for this release.

Beta testers should post issues on the JCal Pro® 2.x board on the forum.

If you'd like to upgrade to one of the subscription plans with access to these releases, please use the linsk below and the following code during checkout to receive a 20% discount: jcalpro2

That's about all for now. 
Victor Drover and the JCal Pro® team

 Since stabilization of the  JCal Pro® for Joomla 1.5 codebase, we have been busy behind the scenes working on JCal Pro® 2.0. If you've followed the forums, you have some idea of the changes that are coming. However, as we have actually started the programming, a few more things have materialized that look to now be part of JCal Pro® 2.0. 

 Before I get into the feature list, some background is prudent. One of the historical limitations of JCal Pro® has always been the way in which recurring events are stored in the database. Basically, a recurring event was stored as a single record. Each time a calendar view, module or plugin was called to display events, JCal would do the following tasks:

  1. Query the events database table to find ALL (past and current) recurring events (important: ALL recurring events ever created had to be queried)
  2. Based on the recurring events parameters, mathematically create an array of upcoming events
  3. Assemble the recurring and static events and sort as required by the calendar view/module/plugin
  4. Display output to user

 Any change in the calendar view (say for example browsing to the next month) triggered this process again. Not only was this method inefficient and slow, it meant that creating recurring event exceptions (i.e. deleting one instance of a recurring series of events) would require a new database table to store a list of exceptions which would then be used to modify the arrays of events created in step 2 (above). Some users may recall that we experimented with this system of event exceptions in the now deprecated JCal Pro® 1.6.x. In addition, adding new recurring event options like the 'third Saturday of each month' was a daunting task further complicating the mathematics required to accurately populate a calendar view with events

We are proud to announce that the first stable version of JCal Pro® for Joomla 1.5 is now available. With almost 200 resolved bugs on the tracker, JCal Pro® 1.5.13 Stable (Build 414) is a milestone for the development team, testers and community at large.

We have also begun work on JCal Pro® 2.0. The first new features will include an improved database structure which will make recurring events much more flexible. Multi-calendar support and improved menu selections are also planned for the initial release which has been tentatively scheduled for Dec. 31, 2008.

 Just a quick note to inform you all that Release Candidate 2 of JCal Pro® for Joomla 1.5 is now available in the downloads area.

This release includes a number of important bug fixes including recurrence dates showing one day early on event details view, toggling time display on the various calendar views and annual recurrences showing only for first occurrence. The complete changelog is available on the forum.

JCal Pro® MVC for Joomla 1.5 took a big step forward in the last few days as we released version 1.5.9 (build 383 and then build 384).

Together, these back-to-back releases contain fixes for what appear to be the last major bugs in the new Joomla 1.5-native codebase. These bugs deal with time zone managment for event display on the calendar as well as event submission/edition/deletion permissions on non-english sites as well as english-only sites running on PHP4.

While these issues are not security related, we recommend that all users upgrade to the most recent build. We are hoping to squash any  remaining bugs in the next few weeks so the codebase can be stabilized.

Discuss this item on the forum


Get the latest updates on our extensions