Timely All-in-One Events Calendar


The Timely All-in-One Events Calendar is a FREE events calendar plugin, trusted by 150,000+ event creators around the globe, including UPS, AT&T, Harvard University, Commscope, Avon, Stanford University, Adobe, and the University of Bristol.

It allows you to easily create, manage and share your events with the rest of the world, whether they are in-person, virtual or hybrid.

🗓️ The Best Events Calendar WP Plugin

Our events calendar plugin is the most advanced website calendar system available for WordPress. It was created with the latest technology, and combines a beautiful and modern design with a powerful set of features. Check our demo events calendar to see it in action.

Our plugin is known in the WP community for its great UI/UX and attractive visuals, and considered by experts as one of the most advanced WP calendar plugins.

Besides being fully customizable and extremely easy to use, Timely’s plugin is 100% mobile responsive, and accessible for the community with disabilities.

The All-in-One Event Calendar is a service provided by Time.ly. After installing the plugin, you will need to create and activate a Timely account in order to use it.

❤️ The Events Calendar Most Loved by Event Creators Around the World

Timely’s All-in-One Event Calendar is made for freelancers and bootstrapped entrepreneurs, who are looking for a free but powerful event calendar to start or power up their event-related business.

If you are an event planner or event manager, and work for a small, medium or large organization that needs more sophisticated event management tools, check out our Event Calendar Software and our enterprise level features.

🌟 Features

Our free events calendar plugin is feature-rich. Download the plugin and get all the following features for FREE:

  • Beautiful and attractive event calendar for your website.
  • Several out of the box calendar themes to choose from.
    Customize your theme, colours and fonts to personalize your calendar appearance to match your brand and style, as well as header, footer and CSS.
  • Display your public calendar on week, month or agenda views. Additional calendar views available on paid plans.
  • Setup different views for calendar on mobile and on desktop.
  • Easy event creation and publishing.
  • Create in-person, virtual and hybrid events.
  • Single day, multiple days, all day, never end events, and recurring events, including complex patterns.
  • Duplicate events with ease.
  • Set the timezone of your events, and display it on either yours or your website visitors’ timezone.
  • Event venue and organizer tag system. Add multiple event organizers to your events.
  • Search box to search for events by keyword, as well as by date, month and year.
  • Filtering events by categories, tags, organizers and venues.
  • Colour-coded events based on category.
  • Media library to facilitate media upload.
  • Featured event images and category images.
  • Allow or disallow your audience to subscribe to your calendar.
  • Easy importing events using CSV or ICS files.
  • Social share buttons, so your audience can share events directly from your calendar.
  • Calendar and events are SEO-optimized, Event Schema ready and with Good Web Core Vitals.
  • Your calendar can be embedded into a WordPress page without needing to create template files or modify the theme.
  • Free support via written documentation available on our Help Center.
  • Collect event registrations (RSVP) or sell event tickets online with the add-on.

What are you waiting for? Download Timely All-in-One Event Calendar Plugin now and sign up for a free account!

🔌 Add-ons

Upgrade your free Timely events calendar for WordPress and get the following additional features:

  • RSVP / Ticketing: easily manage RSVPs and sell event tickets directly from your event calendar.

If you are looking for more advanced features, like more calendar view options, more importing events functionalities, integrated event submission form, and social media integrations, check our feature list and consider upgrading to one of our premium paid plans.

🌐 Languages

Timely’s application dashboard has been translated into the following languages (in alphabetical order): Dutch | English | French | German | Italian | Portuguese | Spanish

Timely’s events calendar public interface has been translated into the following languages(in alphabetical order): Arabic | Chinese | Danish | Dutch | English | French | German | Italian | Japanese | Korean | Polish | Portuguese | Spanish | Turkish | Swedish. Other languages are available upon request.

🤓 Some Geeky Facts

  • Responsive and works perfectly on all devices (desktop, laptop, tablet and mobile).
  • Compatible with major web-browsers (Chrome, Safari, iOS, Android, Edge, Firefox and Internet Explorer v.11).
  • Accessible for individuals with disabilities (WCAG 2.1 AA Level compliant)
  • Average uptime is 99.8%
  • HTML5 dashboard
  • Available short-code

📒 Read More

Want more information on Timely’s events calendar wordpress plugin? Have a look at:

Please note that we DO NOT provide live support to free users. Free WordPress calendar plugin users are only supported with self service user documentation and basic video tutorials that can be found on our Help Center. You can also check the All-in-One Event Calendar forum here on WordPress.org, which is the place where community members help one another.

If you need official customer support from us, consider upgrading to a premium paid plan.

Please note that we no longer support Timely’s WP events calendar version 3.0.0 (old platform), 2.6.8 or older (deprecated / superseded). If you are having issues with these versions, we recommend migrating to the new platform by downloading and installing the plugin again. Do not forget to create a back up of your WP installation database before doing that.

Still have questions about our event management software solutions? Please contact us.

⚖️ Legal

By creating or activating an account and/or embedding the code into a website, you agree to Timely’s Terms of Service and policies. Please note that to provide you with our services, we sometimes send you service announcements and other information.

To learn more about what personal data we collect from you and how we use it, please check our Privacy Policy.


  • Mobile view
  • Month view
  • Week view
  • Agenda view
  • Extended views add-on: Stream view
  • Extended Views Add-on: Tile view
  • Extended Views Add-on: Posterboard view
  • Single event details with RSVP/Ticket Add-on
  • Event calendar dashboard
  • General settings
  • Design settings
  • Embed code settings


  1. Upload all-in-one-event-calendar to the /wp-content/plugins/
  2. Activate the plugin through the Plugins menu item in the
    WordPress Dashboard.
  3. Once the plugin is activated, follow the instructions in the notice
    to configure it.
  4. Log in or sign up for a Timely account.

Your WordPress site and Timely account will be connected and then you’re ready to get started with Timely’s All-in-One Event Calendar.


Where can I get support for my Timely All-in-One Event Calendar WordPress plugin?

WordPress clients can access the plugin written documentation on our Help Center.

You can also check our WordPress.org forum, where community members help one another. Please read our sticky post and search the forum for previous support threads BEFORE posting your question.

If you need official and timely support from us, consider upgrading to a premium paid plan. As a paying client, you will have access to our advanced training videos, and get live support via support ticket and email. Please contact us to learn more.

Please note that we no longer support Timely’s WP events calendar version 3.0.0 (old platform), 2.6.8 or older (deprecated / superseded). If you are having issues with these versions, we recommend migrating to the new platform by downloading and installing the plugin again. Do not forget to create a back up of your WP installation database before doing that.

Can I export events from my Timely calendar?

Yes! With Timely All-in-One Event Calendar, you can easily export events from your events calendar by downloading an XML or ICS file directly from the public view of your calendar.

Can I import events to my Timely calendar?

Yes! Timely All-in-One Event Calendar has a built-in tool to import events with ease. In the menu Import Events in your Timely dashboard, you can upload a CSV or an ICS file to import events to your calendar. More advanced features to import events are available on paid plans only. Please contact us to learn more.

What add-ons are available for the Timely All-in-One Event Calendar WP Plugin?

The following add-ons are available for the Timely WordPress events calendar widget:
* RSVP / Ticketing: for managing RSVPs and selling tickets for events.

How do I collect RSPVs or sell event tickets from my Timely calendar?

If you want to collect registrations or sell tickets to your events directly from your events calendar without intermediaries, you can use our RSVP / Ticketing Add-on. It integrates with PayPal, Stripe, Square and other payment gateways so you can easily collect payments and take control of your ticket sales. Please contact us to learn more.

Can I have more than one Timely events calendar on my website?

Unfortunately, no. You can only have one Timely free calendar of events per website. If you need more calendars, you will need to upgrade to a paying account. Please contact us to learn more.

How can I allow people to submit events to my Timely events calendar?

Our Event Submission Form feature allows your website visitors to submit events to your calendar. As the calendar owner, you have full publishing control and can decide whether event submissions are approved automatically, or just after being approved by you. This feature is available on paid plans only. Please contact us to learn more.

What other event management software solutions does Timely offer?

Timely All-in-One Event Calendar WordPress plugin is a simple events calendar widget made for freelancers and individual entrepreneurs, who are just starting their event business and need a free calendar of events for their website.

For small, medium and larger organizations that need more advanced tools, Timely offers a myriad of event management software solutions. Our premium solutions include Event Calendar Software, [Event Registration Software] (https://time.ly/solutions/event-registration-software/), Event Ticketing Software, Event Booking Software, Online Training Software and Room Scheduling Software. We also offer [Professional Services] (https://time.ly/professional-managed-event-services-solutions/) for clients who need an extra help to implement and use Timely event software solutions.

How do I get more advanced event management features for my Timely Events Calendar?

Timely offers the most comprehensive and flexible event management platform available in the market. Check out all our amazing features, and contact us to add them to your Timely event calendar.

Shortcode version 3.0.1 (new platform)

  • [timely-calendar]


January 20, 2024
I just want to put my organization's event and this requires time.ly account.This is not for me. I don't understand why I need to post the event to time.ly server. believe me, I'm cloud platform development manager. This is waiting of resource.
December 14, 2023
First of all, there's no way to find out how much the premium version costs unless you schedule a meeting with their VP. When we emailed their assistant to confirm the meeting time, the assistant never even bothered to respond, the result of which we waited for an initial meeting that did not happen. The second time we were more fortunate, but that's where the real issues begin. The first-tier premium version itself is overpriced at $1,300 a year, with limitations on number of events and the ability of people to pay for advertising. Now, onto the plug-in itself. The events are hosted on Time.ly's servers, which may result in your events being held hostage, as other reviewers have pointed out. However, the core issues have to do with functionality. Specific events are rendered via pop-ups, rather than distinct pages — again because you are essentially embedding a widget in events from THEIR website, not yours. In addition to this having NO SEO value (since specific events cannot be indexed), the tendency of a user is to use hit back button to get out of an event, which results in the user being taken to the website page BEFORE the calendar, which is a frustrating UX. (The pop-ups also had issues rendering on mobile, which is a serious issue. This is probably the result of substandard coding, such as the absolute positioning used in the free version.) Finally, communication with their team was frustratingly slow, with responses often taking a day or more. If this is the level of service they offer in pre-sales, one can only imagine how slow it will be once you are paying for something you cannot even back out of.
September 19, 2023 5 replies
Downloaded and installed the recent v3.0.1 update. Now the Upcoming Events widget displays poorly formatted garbage, the Calendar Page displays poorly formatted garbage and the Event page displays poorly formatted garbage. It is unusable as a plugin and makes the website look like crap.Have emailed Time.ly several times seeking assistance or at least the ability to download and revert back to a previous working version but have yet to hear back. Crickets. Assume they are overwhelmed by this broken update?!?!Did they even test it before pushing it out?!?!
Read all 1,659 reviews

Contributors & Developers

“Timely All-in-One Events Calendar” is open source software. The following people have contributed to this plugin.


“Timely All-in-One Events Calendar” has been translated into 7 locales. Thank you to the translators for their contributions.

Translate “Timely All-in-One Events Calendar” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


Version 3.0.1

  • Improve performance by avoiding the complete application reload.

Version 3.0.0

  • PHP version updated to 7.2 or higher.
  • New event management platform for new plugin installs.

Version 2.6.8

  • Fixed broken pages after updating to WordPress 5.5

Version 2.6.7

  • Some calendars wouldn’t show the current date when using month view

Version 2.6.6

  • Removing one more PHP 7.4 deprecation warning.

Version 2.6.5

  • Remove use of get_magic_quotes_gpc() for PHP 7.4

Version 2.6.4

  • Fixed deprecated syntax in PHP 7.4

Version 2.6.3

  • Fixed compatibility with PHP 7.4
  • Changed memory limit checking.

Version 2.6.2

  • Improved stability: Code cleanup.

Version 2.6.1

  • Fixed: In some cases the activation page would refresh automatically.

Version 2.6.0

  • Added new and integrated account activation process.

Version 2.5.44

  • Updated support and products links.

Version 2.5.43

  • Fixed: Addon menu was not being displaying correctly.

Version 2.5.42

  • Removed “Samples” from menu.

Version 2.5.41

  • Google reCAPTCHA script URL has been updated.

Version 2.5.40

  • Updated: iCalcreator library has been updated to version 2.26.9.
  • Fixed: Import Feeds – Imported events with recurrence rules set weren’t being imported correctly when using PHP 7.2.

Version 2.5.39

  • Fixed XSS Security vulnerability by sanitizing the event input.

Version 2.5.38

  • Fixed: Invalid file location for the current theme options would throw HTTP 500 error on specific server environments.

Version 2.5.37

  • Fixed: Exporting as XML wasn’t working as expected.
  • Fixed compatibility with PHP 5.2 and 5.3.

Version 2.5.36

  • Updating and fixing compatibility with CSV addon.

Version 2.5.35

  • Bumping version

Version 2.5.34

  • Fixed: iCalcreator library has been updated to the latest version, fixing problems with PHP 7.2.

Version 2.5.33

  • Fixed: iCalcreator library has been updated to the latest version, fixing problems with PHP 7.2.

Version 2.5.32

  • Fixed: Subscribe dropdown wasn’t working properly.

Version 2.5.31

  • Fixed: Featured Image was not being shown when the event was shared on Twitter or Facebook.

Version 2.5.30

  • Fixed compatibility with PHP 7.2
  • Clean up: Removing use of deprecated WordPress function.

Version 2.5.29

  • Fixed: Removed type hint from Exception Handler method for PHP 7 compatibility.
  • Renamed “No CAPTCHA” to “reCAPTCHA V2”.

Version 2.5.28

  • Fixed: On the event preview page, the date shown was incorrect.
  • Fixed “http_build_query(): Parameter 1 expected to be Array or Object” warning.
  • Security fix: Added security check before cleaning TWIG cache files.

Version 2.5.27

  • Fixed: Compatibility with PHP 7.0.

Version 2.5.26

  • Fixed: Compatibility with PHP < 5.4.

Version 2.5.25

  • Fixed: Compatibility with PHP < 5.4.

Version 2.5.24

  • Added: New samples section to help new calendar users.

Version 2.5.23

  • Fixed: External ticketing URLs was not being presented correctly on imported events.

Version 2.5.22

  • Fixed: On some PHP installations a specific code for exporting events wouldn’t work. Thanks to @vralfy.
  • Fixed: On some events the featured image was missing.

Version 2.5.21

  • Fixed: One code implemented in Core 2.5.20 was incompatible with PHP 5. Thanks to @nelero.

Version 2.5.20

  • Fixed: Monthly view would fill up with empty lines if there are no events for the current month.
  • Fixed: Some events with featured image were being exported without X-WP-IMAGES-URL property set.
  • Fixed: User with Author role was able do edit/delete other’s posts.
  • Fixed: Some imported events weren’t being saved correctly due to faulty parse in the contact details.
  • Improved: Added meta tags in event’s page, which will be used by Twitter’s URL Preview feature.

Version 2.5.19

  • Fixed: Changed code to remove some PHP 7 warnings.
  • Fixed: XSS Security vulnerability. Thanks to @stacyvlasits for pointing it out.
  • Fixed: Right arrow for moving to the next month was missing in the Month view.
  • Fixed: No modal window was showing up when clicking on link in the Tooltip/Popup in Featured Events.

Version 2.5.18

  • Fixed: Returned the missing label for the previous month button.
  • Fixed: Improved the handling of missing or poorly formatted timezones when importing events.
  • Fixed: Plugin wasn’t enabling certain features in the WP Multisite Environment.
  • Fixed: An undefined index error would occur in the month view.
  • Fixed: Some users were getting a blank page when trying to view the details of the new version.
  • Fixed: Importing to Google Calendar wasn’t working correctly.
  • Fixed: Running wp-cron.php using PHP-Cli was throwing an error that $_SERVER wasn’t set.

Version 2.5.17

  • Fixed: Open Graph meta tags now matches correct dates and URLs for recurrent events.
  • Fixed: Prevents duplicate post IDs from being passed to update_meta_cache() after searching for events, creating a much smaller database query. Thanks to @zrothauser for the fix.
  • Fixed: Removed use of deprecated WP function (get_currentuserinfo()).
  • Fixed: Removed link from event’s view when event was imported from a CSV/ICS file.
  • Fixed: Removed Ticketing TRY (Turkish Lira) currency as it is unsupported by PayPal.
  • Fixed: The API sign up/sign in process would fail sometimes.
  • Fixed: Multi-days events were overlapping in month view.
  • Fixed: For recurrent events, the month name in the “Repeats” tooltip was all lowercase.

Version 2.5.16

  • Improved: Changed some error messages for Ticketing and API access.

Version 2.5.15

  • Fixed: Importing calendar into Google Calendar wasn’t working is some specific cases.
  • Fixed: Posterboard event end date wasn’t being translated properly.

Version 2.5.14

  • Fixed: Some users reported there were not receiving notifications from frontend submissions.
  • Fixed: Some users were still experiencing the http_build_query() error even after upgrading the WordPress to version 2.6.1

Version 2.5.13

  • Fixed: Some users were still experiencing the http_build_query() error even after upgrading the WordPress to version 2.6.1

Version 2.5.12

  • Fixed: Importing calendar into Google Calendar wasn’t working when calendar was using HTTPS protocol.

Version 2.5.11

  • Fixed: Duplication of recurrent events for events imported from Google Calendar.
  • Fixed: Choosing a date using calendar button will move user to top of the page instead of bottom of the page in the Posterboard view.

Version 2.5.10

  • Fixed: The timezone will only show in the event if the “Display events in calendar time zone” option is checked in the Settings page.

Version 2.5.9

  • Changed: Now the “Free Event” checkbox in the “Event Cost and Tickets” section is unchecked by default when adding an event.
  • Changed: Now the timezone of start/end date of the event is always being shown in the event’s page.
  • Fixed: Attempt to fix CSS issues in some installations.
  • Fixed: A warning message would pop-up when the feed’s table wasn’t created yet and WP debug flag was set to on.
  • Fixed: Widget creator – Even when “No navigation bar” option was specified for the “Full Calendar”, the navigation bar would show.
  • Fixed: Now Ticketing displays the correct currency selected.

Version 2.5.8

  • Fixed: API Sign in wasn’t refreshing correctly the subscriptions.

Version 2.5.7

  • Fixed: Exhibition of recurrent events which start date is older than 3 years.
  • Fixed: All day events weren’t being imported correctly.
  • Fixed: Now “Add Tax & Invoice Options” (Time.ly Tickets) opens correctly in Safari.
  • Fixed: API Sign out wasn’t working for some users.

Version 2.5.6

  • Changed: Added Google Maps API Key setting. Starting June 22nd, 2016, Google may request an API key in order to make Google Maps work.

Version 2.5.5

  • Changed: When importing feeds, you can now choose to keep event’s original date/time or convert it to the calendar’s timezone

Version 2.5.4

  • Fixed: Compatibility with PHP 7
  • Fixed: Calendar was crashing when FrontEnd Submissions was installed

Version 2.5.3

  • Fixed: When using Agenda view some calendars were not showing today’s events, only the next ones
  • Fixed: Timezone of imported events was not being considered correctly
  • Fixed: Compatibility with PHP 7
  • Fixed: When saving settings, the user was being taken to the “List of events” page
  • Improved: Add option to Sign out of Timely Network
  • Improved: Cached CSS files will be automatically regenerated after version upgrade

Version 2.5.2

  • Fixed compatibility with PHP 5.2

Version 2.5.1

  • Fixed: Advanced and Add-ons tabs are now working correctly in the Settings page

Version 2.5.0

  • Changed: ICS feeds are now handled through API
  • Added support for Timely Ticketing to the tickets button
  • Fixed: Error was popping up when clicking on “Your Saved Events” button
  • Fixed: Tickets button were appearing twice on Month view popup
  • Fixed: A few users were getting error while trying to upgrade plugin

Version 2.4.1

  • Fixed: Security vulnerability related to stored XSS
  • Fixed: Security vulnerability related to not sanitizing correctly some URLs
  • Improved: Exhibition of ticket’s quantity field, that was too small and no number could be seen

Version 2.4.0

  • Improved: Changed the default number of ticket in the dropdown to 0 on any ticket type, instead of 2.
  • Improved: Allowing user to change sender’s name from ‘WordPress’ to their own name (site name) when sending email notification.
  • Improved: Allowing user to edit ticket even after sale starts.
  • Improved: Allowing user to delete ticket event even after sale starts.
  • Improved: Event’s custom fields are now exported when using the “Export to XML” opton.
  • Improved: Timely Network Sign up was moved to Ticketing beta page.
  • Improved: Support all major currencies for ticketing (USD, EUR, CAD, etc).
  • Fixed: When “No end time” option was selected and start time was 11:45pm, the event used to show on the next day.
  • Fixed: It was not possible to add or change the Venue image.
  • Fixed: Event with Timely Tickets was not showing Buy Ticket button when imported on another site.
  • Fixed: Recurrent events start/end time of imported events was incorrect for subsequents instances of the event.
  • Fixed: Immediately option of Timely Tickets was not being saved.
  • Fixed: Venue option of the event used to be exported as a category.
  • Fixed: Some items of Add-ons page was using broken urls.

Version 2.3.12

  • Improved: Added “Videos” button in the box support section.
  • Improved: Restructured event cost vs ticketing for a better user experience.
  • Improved: Edit event page to prevent invalid email for Organizer.
  • Improved: Added error notices if required PHP extensions (mbstring and iconv) are missing when the plugin is installed.
  • Improved: Performance optimizations for embedded widgets.
  • Improved: External widgets snippet code for better compatibility with SSL sites.
  • Fixed: Image does not appear in the month view pop-up window.
  • Fixed: Ticketing Beta – Every ticket type dropdown defaults to 1 instead of the actual minimum.
  • Fixed: Ticketing Beta – Ticket Types got misaligned when one ticket is closed.

Version 2.3.11

  • New: Now the calendar is set up automatically when you install the plug-in for the first time
  • New: Now you can export the calendar to XML format
  • New: Extended Views – User can now select 1 out of the 3 available posterboard views (Tile, Grid and Bulletin)
  • Fixed: “View details” link in the plugin’s page was leading to a blank page
  • Fixed: Deselecting preselected filters wasn’t loading correct views
  • Fixed: The link in Advanced Settings about the GZIP compression issue was wrong
  • Fixed: Event recurrence: “Custom Repeat” preselected days would be off 1 day on some timezones
  • Fixed: Export to Google Calendar was exporting wrong content
  • Fixed: Ticketing Beta – User could not update the status of a ticket type if there were sold tickets for it
  • Fixed: Ticketing Beta – Block users from creating tickets for a recurrent event
  • Updated: The admin dashboard links on the right side in the Settings page
  • Updated: Increased the “Medium size” for the images of imported events from 300px to 600px

Version 2.3.10

  • Initial ticketing implementation

Version 2.3.9

  • Improved JS caching stability in different environments
  • Improved automatically detection of line ending style and fixed CSV import issues for files created in Mac OS X
  • Improved the alert displaying an error (often a “Syntax error”) with the details of the wrong response received from server
  • Fixed the text in the “Venue location” – correct symbols instead of HTML
  • Fixed cloning events with Duplicate Post plugin conflicts are resolved
  • Fixed: “Shortcodes” Calendars now work correctly
  • Fixed: Empty Calendar view caused by a MySQL error in the server log
  • Fixed: The last version was showing the event as “free event” unless you enter a ticket url
  • Fixed: “Cost” and “External Tickets URL” fields are no longer required for paid events
  • Fixed: Featured images appears on the Event details popup

Version 2.3.8

  • Improved loading speed of Calendar views by caching
  • Improved loading speed of SuperWidget and other external widgets
  • Improved loading speed by enabling Front-end Rendering by default
  • Fixed: Plugin does not clean up DB after being uninstalled
  • Fixed: Translations are not working anymore for all words
  • Fixed: Feed import feature does not import for Repeat custom dates
  • Tweak: Included translations in the plugin, thanks to @netaction for pointing this

Version 2.3.7

  • Fixes DB update issue on some sites. Reverted changes made on version 2.3.5 related to the ICS Feed URL column type.

Version 2.3.6

  • Fixed compatibility with PHP 5.2

Version 2.3.5

  • Fixed compatibility with WordPress 4.4
  • Event location details Google maps pin marks the wrong place
  • When an event with ticket option is exported to an ICS feed, the description will include the “Buy ticket URL” (if filled)
  • Fixed ICS import issue

Version 2.3.4

  • Fixed ICS import issue

Version 2.3.3

  • Fixed bug with month view navigation

Version 2.3.2

  • Confirmed compatibility with WordPress 4.3

Version 2.3.1

  • Fixing piece of code that was incompatible with PHP versions prior
    to 5.3 while we strive to provide good experience to all WordPress

Version 2.3.0

  • Some custom recurrence rules (having multiple definitions) weren’t
    correctly processed
  • Sometimes links to other dates weren’t showing on Agenda view
  • Edits to a recurring event would fail to save
  • Settings page would fail to load in rare circumstances
  • Updates were failing with some PHP versions
  • Dates would not change when navigating back in time
  • Make sure event preview is not showing unreadable characters (HTML)
  • Tag and Category names can now contain apostrophe
  • Remove code related to inclusion in Time.ly Network of calendars (was
    working only if user opted-in)
  • Deleting an event instance before saving no longer affects the main
    recurring event
  • Event Contributor role now can edit events
  • Editing custom recurrence dates now displays them in the date picker
  • Made it easier to detect and interact with events rendering using
  • Rendering proper page while calendar is not fully configured
  • Made it possible for 3rd party developers to add buttons to event
    details page .ics feeds can now be edited.
  • Made it possible for 3rd party developers to add elements to ICS feeds
    import screen
  • Made it possible to filter by author
  • Calendar should load a bit faster due to different JavaScript
  • Allowed Newsletters to include events occuring far in the future

Version 2.2.1

  • Fixed ICS issue where old events were imported when option was not
  • Fixed issue where the map covered other fields when creating a new
  • Fixed an issue where events occuring on the last day of a month would
    appear on the first of the month
  • Posterboad will now show the event time in the local timezone
  • Removed browser request to share user’s location details

Version 2.2.0

  • Implemented frontend renderring for improved performance
  • Implemented Google’s new NoCaptcha, a better way of detecting spam
  • Allow users to create recurring events with no pattern by clicking
    dates in the calendar
  • Created a new menu item “Organize” that contains Categories, Tags,
    Venues, and Filter Groups
  • New plugin that allows filter search by keyword for Hubs
  • Added the ability to select colours for terms of Filter Groups
  • Added the ability to map imported taxonomy to existing Filter Group
  • Exposed Filter Groups on the Frontend Event Submission form
  • Improved JavaScript components loading speed
  • Created a workaround option for dealing with a bug in Google’s
    handling of timezones on .ics feeds
  • Optimized cache usage: regenerating files only when a change
    justifies it
  • Categories/tags information is updated during Feeds import
  • The subscribe to calendar button now drops up, reducing theme
  • Made it possible to easily introduce template modifications
  • Improved display of event dates to ensure year will show
  • Improved URLs handling when WordPress is upgraded to use SSL
  • Made it possible to have Powered by Time.ly logo on a calendar
  • Improved tooltip behaviour and removed them from mobile
  • Clarified the option to import past events
  • Persistent notices now contain easily accessible information helping
    determine the cause and resolution for the message
  • Improved calendar embedding options by making it more compatible
    with different platforms
  • Improved menu labels for Frontend Event Submissions
  • Made it possible to modify values that are passed to templates
  • Made it possible to filter upcoming events widget by more values
  • Clarified where it is appropriate to use JavaScript widgets vs
    WordPress widgets or shortcodes
  • Improved database queries performance (affects large deployments)
  • Improved add-on dependency message
  • Fixed issue where it was impossible to remove a color from a
  • Fixed issue where calendar navigation stopped responding
  • Fixed issue where on some servers JavaScript was not fully rendered
  • Improved CSS handling so that it would not be recompiled unless
  • Improved compatibility with iCalendar applications by removing end
    time from events that have none
  • Made it possible to set an end time on events that were previously
    set to no end time
  • Fixed an issue where settings translation was not updatable
  • Fixed issue where the “now” marker in week and day view was missing
  • Fixed a conflict with the views dropdown and the subscribe button
  • Fixed issue where multi-day events were displayed incorrectly in day
  • Fixed a conflict where WPML and a static calendar homepage resulted
    in a 404
  • Fixed recurring events import: detecting modifications with greater
  • Temporary disabled microformatting to avoid conflicts with 3rd party
  • Fixed an issue where the licence key menu is not available if the
    add-on has no settings
  • Next/Prev navigation is present again at the bottom of the calendar
  • Fixed an issue with date parsing in PHP version 5.2.4
  • Fixed an issue where “back to calendar” and “buy tickets” buttons
    were missing
  • Fixed an issue where featured image was not visible on the event
    details page
  • Fixed a plugin conflict with the popular “Gallery” plugin
  • Fixed an issue where event footers were not being rendered
  • In some cases, if browser identifier is unavailable, invalid
    JavaScript markup was being produced
  • Make sure timezone setting is respect whenever it’s made in site, or
    calendar settings
  • In case of rendering error user will be presented with a friendly
    message and calendar will try to re-configure
  • Fixed an issue where LESS would fail to compile on install
  • Fixed error which was appearing when choosing calendar viewable
    hours which do not pass validation
  • Editing event imported from Feed doesn’t break it’s relationship
    with feed
  • Fixed issue where custom permalinks resulted in a 404
  • Fixed issue where shortcodes used on the calendar page conflicted
    with Agenda View
  • When importing events from some calendars meta fields contained
    unreadable data
  • Fixed issue where “no end time” could not be unchecked
  • Fixed an issue where the Google map preview was obscuring the
    address fields
  • Fixed an issue where the “Post your Event” and “Add your Feed”
    buttons were not visible on shortcode calendars
  • Event detail pages will now always open in a modal from calendars
    embedded using the SuperWidget
  • Resolved conflict with the Form Maker plugin
  • Fixed an issue where an unauthorized user could access the clone
    event feature

Version 2.1.9

  • Improved calendar feeds import from Google calendar
  • Made calendar behaviour across browsers more consistent – fixed issue
    where some of the elements remained inactive after loading
  • Improved cache handling to allow easier development of child calendar
  • Improved memory handling – some heavy tasks are delayed or not
  • Improved legacy theme detection
  • Improved notifications mechanism to make informational notices clearly
  • Improved SuperWidget navigation by handling more operations without
    resorting to rendering in base calendar context
  • Fixed event limit handling in shortcode – now number of events
    indicated when creating the shortcode is respected
  • Removed unwanted URLs from print view
  • Fixed multi day events display in Month view
  • Fixed word-wrapping rendering in month view – got rid of unwanted
    rendering artefacts
  • Fixed timezone handling on calendar views – unknown timezones are now
    treated as default calendar timezone

Version 2.1.8

  • Fixed issue where core themes were sometimes incorrectly treated as
    legacy ones
  • Fixed issue where some elements in child themes weren’t correctly
  • Fixed issue where event details link was being malformed in some
  • Improved compatibility with some 3rd party themes

Version 2.1.7

  • Fixed issue where a stopping error may have been encountered when
    3rd party plugins do not properly use include_once family functions
  • Fixed issue where address autocomplete wasn’t properly disabled
  • Fixed issue where clicking “Back to calendar” was redirecting to
    default calendar when a site had more than one calendar embedded via
  • Fixed issue where on some browsers and operating systems extra
    characters were being rendered on screen
  • Fixed issue where some 3rd party plugins were injecting non-readable
    data into the event excerpt view
  • Fixed issue where all-day view was not rendering correctly at all
  • Improved print-view to use compact agenda view

Version 2.1.6

  • If an event’s timezone is different from the site’s it will now be
    displayed on the event details page
  • Improved calendar view customization by allowing selection of fonts
  • Made CSS cached filename unique on every theme save to improve caching
  • Improved AJAX failure handling
  • Improved button layout on HTML4 sites
  • Improved the UI of the filter bar when empty
  • Improved CSS rendering in widgets, to avoid conflicts
  • Improved performance by re-compiling CSS afer changes require it
  • Made it possible to use area between filter bar and main calendar as a
    widget area with certain themes
  • Prevent potential issues with incompatible add-on versions by checking
    them during activation
  • Showing add-ons available for All-in-One Event Calendar in a
    dedicated page
  • Fixed issue with unescaped HTML in the widget title
  • Fixed wording – using proper WordPress name wherever applicable
  • Fixed issue with double-escaped HTML in Agenda view (strange
    characters in titles)
  • Fixed invalid constant use which was causing some strings to be not
  • Fixed event title rendering in a widget
  • Fixed span class appearing on all day events in the sidebar widget
  • Fixed imported all day events appearing a month ahead in Month View
  • Fixed an issue where base64 fonts caused errors with older versions of
  • Fixed an issue with ics feeds importing past events
  • Fixed an issue where theme options need to be resaved after update
  • Fixed an issue where font awesome icons were missing in Firefox
  • Fixed a conflict with sortcodes and front end rendering
  • Fixed an issue where an event missing a timezone caused a fatal error
  • Fixed a styling issue with Select2 fields on the settings page
  • Fixed an issue where the post your event button did not display on a
    calendar set with shortcode
  • Fixed an issue where some calendars displayed extra space below
  • Fixed an issue where certain feeds would create double images
  • Fixed a navigation issue with a calendar embedded by shortcode
  • Fixed issue where Agenda View displaed multiple images
  • Fixed an issue where clicking a link in js widgets did not open the
  • Fixed issue where clearing filters changed spacing
  • Fixed issue where clearing filters reset the calendar to default view
  • Fixed issue where in some cases views would not change
  • Fixed issue where featured images were missing from Streamview in
  • Fixed issue where the timezone of events imported from Google was set
    to UTC

Version 2.1.5

  • Confirmed compatibility with WordPress 4.0 and added new Timely icon

Version 2.1.4

  • Improved context awareness of cache clean-up function to protect
    from accidentally removing files that do not belong to the plugin

Version 2.1.3

  • Added possibility to keep old events during ICS feeds update
  • Made subscribe dropdown button mobile friendly
  • Implemented microformats 2 improving SEO and reducing theme and plugin
  • Improved compatibility with JetPack – sharing elements no longer
    appear on empty pop-over elements
  • Enabled translation of some previously untranslatable strings
  • Made it possible to translate view names
  • Fixed ICS import which was failing due to unrecognized timezones for
    excluded dates
  • Fixed pagination in Agenda view
  • Fixed the_title filter to only add hEvent class names to our post
  • Improved cache behavior – no longer stressing when write to file cache
  • Improved cache fall-back to database when faster means are unavailable
  • Fixed potential error which could have prevented settings from being
    saved on some systems
  • Fixed JetPack compatibility
  • Fixed widget pop-up which was displaying event sharing information in
    some cases

Version 2.1.2

  • Fixed issue where settings weren’t saving in some cases
  • Fixed issue where permalinks for events weren’t working until “save”
    was clicked in permalinks settings page
  • Fixed issue where excluded dates from ICS feeds weren’t correctly

Version 2.1.1

  • Added ability to select mobile specific default views
  • Improved filter bar layout for mobile rendering
  • Improved CSS load times by using cached CSS file when possible
  • Changed single event alias from /ai1ec_event to /event
  • Allow multiple calendars on a single page
  • Allow developers to modify values before they are passed to templates
  • Improved CSS compiling decreasing page load times
  • When file cache is not available CSS is stored in database and output in
    tag directly for increased performance and to mitigate potential
    security risks
  • Introduced use of microformats for improved SEO
  • Improved error handling on ICS feeds page (more extensive reporting,
    clear message on allowed URL formats)
  • Improved exclude dates selector widget and exclude dates overview in
  • Improved information displayed when links for tags/categories are
  • Removed duplication of Publish button
  • Allow the filter menu to be affixed to the window
  • Allow time zone selection during event creation
  • Improved display of robots.txt field in Settings as well as
    robots.txt handling
  • Fixed import/export of events with no end time or date
  • Fixed todays date marking in Agenda-like views
  • Fixed expand map link
  • Removed urls from print view
  • Restored address autocomplete region biasing function
  • Fixed fatal error preventing CSS compilation
  • Fixed section 508 compatibility
  • Improved security by preventing XSRF on forms and links where

Version 2.0.13

  • Fixed week view where events spanning multiple days were incorrectly
  • Changed default single event URI to /event and make it possible to
    translate them (translation string – ‘event’)
  • Updated screenshots for base themes;
  • Fixed month view popup location;

Version 2.0.12

  • Fixed ICS import issue where feed meta information was duplicated
    across feeds;
  • Restored timezones selector to Settings page (visible when none is
  • Improved compatibility with 3rd party themes (Compasso);
  • Improved contact information import/export via ICS feeds;
  • Improved CSS files generation to reduce use of !important
    declaration on custom rules;
  • Restored filters active state (displaying tags/categories filters
    as active when selected);

Version 2.0.11

  • Fixed issue where incorrectly recognized unique identifiers (UIDs)
    from ICS feeds caused the creation of duplicate events.

Version 2.0.10

  • Improved “Subscribe” to calendar button;
  • Modified subscription options, removing some elements from content
    when subscribing in products that do not support rich formatting;
  • Restored option to choose week/day view start/end times;
  • Restored borders to Agenda View;
  • Moved translations from Twig files to ensure GlotPress captures all
    translation strings;
  • Fixed issue where past dates (like 1922-05-05) selected in the
    frontend form datepicker caused Core to deactivate;
  • Fixed issue where older versions of WordPress did not show all Event
    menu items (add/edit);
  • Improved UID usage – events are now first recognized by UID thus
    avoiding overwriting of events previously imported from some feed;
  • Fixed issue where ICS import was failing on systems where use of
    undeclared variable caused processing to stop;
  • During update unused legacy themes will now be removed where

Version 2.0.9

  • Improved plugin performance by reducing the number of database
    queries made during average front-end page load by at least 30%
    (optimized WordPress data retrieval patterns);
  • Fixed issue where special characters (like quotes) were escaped when
    used in Settings;
  • Fixed issue where monthly view popover displayed time one minute
  • Improved CSS loading performance by making option auto-loadable;
  • Fixed issue where folder conflict (vendor/{Twig,twig}) was causing
    problems on some systems;
  • Fixed issue where using a manual timezone caused a conflict when
    navigating to particular date;
  • Fixed issue where all events were displaying as the same duration on
    a Single Day View and Week View;
  • Fixed issue where it was impossible to deactivate multiple plugins;
  • Fixed issue where an error was raised when no cache providers where
    available on some systems;
  • Fixed issue where Upload image button in Front End Events form was
  • Fixed issue where CSS files were not properly included on some
  • Fixed compatibility with WPML;
  • Fixed issue where ICS feeds were not automatically updating at the
    set intervals;
  • Fixed instructions for child themes creation found in Gamma theme
  • Fixed issue where some servers mistakenly reported cache directory
    as writable causing the plugin to be disabled;
  • Restored notification to finish plugin configuration after
  • Fixed issue where datepicker on the frontend was rendered
    incorrectly with some themes;

Version 2.0.8

  • Fixed issue where it was impossible to edit some of the events;
  • Fixed issue where it was impossible to trash custom post types in
    some cases;
  • Fixed issue where it was impossible to edit some recurrent events;

Version 2.0.7

  • Restored option to disable GZIP compression;
  • Fixed issue where it was impossible to clear default tags/categories
  • Fixed issue where Agenda widget wasn’t displaying start time;
  • Fixed issue where tags/categories were incorrectly processed for ICS
    exported events;
  • Fixed issue where comments weren’t properly disabled on imported ICS
  • Fixed issue where database upgrade was failing when some database
    tables were empty;
  • Fixed issue where exclude dates were not correctly exported for
    Google Calendar;
  • Fixed issue where timezones weren’t properly converted for some old
  • Fixed issue where shortcode for a day view was incorrectly defined;
  • Fixed issue where HTML characters appeared in categories/tags names;
  • Fixed issue where it was impossible to edit single event instance
    (entire set was edited instead);
  • Fixed calendar navigation when page slug has UTF-8 values
    (non-English characters) in it;
  • Fixed issue where category colour wasn’t properly displayed in all
    calendar views;
  • Fixed issue where Postbox elements open/close functionality was
  • Adjusted https://time.ly information panel in Settings page;

Version 2.0.6

  • Initial public release of 2.0 on http://WordPress.org repository;
  • Restored ability to remove Category image;
  • Fixed licence keys activation;
  • Fixed issue where All-in-One Event Calendar JavaScript wasn’t
    loading in some configurations;
  • Improved event page layout;
  • Fixed issue where Upcoming Events widget wasn’t properly wrapped;
  • Fixed issue where migrating from versions prior to 1.10 caused
    events date time to have offset added in some cases;
  • Fixed issue where manual offset times were not recognized;
  • Fixed issue where upgrading was causing fatal errors in some cases;
  • Fixed issue where templates cache directory problems were not
    properly diagnosed.

Version 2.0.5

  • Restored translation files;
  • Restored filtering by tags/categories in All Events page;
  • Fixed issue where feeds weren’t exporting in some cases;
  • Fixed issue where “Buy Tickets” button was directing to invalid URL
    in some cases;
  • Fixed Add to Google Calendar link;
  • Fixed issue where widget was causing plugin to be disabled in some
  • Modified themes rendering by giving child themes higher priority;
  • Fixed issue where some links were invalid when pretty permalinks
    were disabled;
  • Fixed issue where Show year option wasn’t working.

Version 2.0.4

  • Introduced support for legacy themes (requires add-on for full

Version 2.0.3

  • Improved database structure conversion handling.

Version 2.0.2

  • Updated vendor libraries.

Version 2.0.1

  • Made plugin modular, allowing users to install extensions for
    required features;
  • Improved performance by delaying resources initialization until
  • Implemented new theme layer using Twig
    (http://twig.sensiolabs.org/), which will allow the Calendar to render
    new views in JavaScript;
  • Created time manipulation layer, which will allow editing of event’s
    timezone, and also leverage system ability to track timezone
    definition changes when processing, or rendering of time entity comes
    into action;
  • Timezone information is stored with the event during event creation
    and/or import ensuring event is treated with respect to it’s original
  • Implemented soft-deactivation feature to help prevent fatal errors
    which notifies user if an error occurs and makes plugin behave as if
    it was deactivated;
  • Allowing smooth interoperability with 3rd party cache plugins
    primarily by not providing another cache layer which would cripple
    behaviour of former ones;
  • Added thin compatibility layer which supports up-to date
    PHP/WordPress versions and provides support for older releases;
  • Created calendar feeds extension layer, which is meant to allow
    adding new types of feeds in addition to already existing ICS;
  • Created configuration abstraction layer, which is safe to use with
    3rd party caching plugins;
  • Fixed repeated cron additions, which was causing intensive database
    writes in some configurations;
  • Extended meta-data management layer to save from unnecessary calls
    to underlying database;
  • Implemented robust and extensible filtering layer allowing to create
    new filter types on demand;
  • Improved internationalization support with respect to WordPress and
    3rd party plugins behaviour;
  • Updated to Bootstrap 3 for better performance and responsiveness;
  • Moved Front End Event Submission, Superwidget, Platform Mode,
    Posterboard, Stream View, Agenda View, Facebook and Twitter to
    extensions. Please view their release notes for details;
  • Fixed DST issue causing times to shift one hour;
  • Clicking the browser back button returns site visitors to view they
    were on;
  • Fixed issue where the widget would not display a full day’s events;
  • Created new Venues extension allowing user to create and save
  • Fixed publish to Facebook to include event address and image;
  • Updated Facebook vendor library;
  • New setting to exclude importing private events;
  • New setting to exclude importing declined events;
  • Added ability to make fields required on Front End Submission form;
  • Created short-code to place form on a page;
  • Eliminated Posterboard view loading dependency on webfonts;
  • Upgraded Masonry for smoother animation effects and better

Version 2.0.0

  • Initial release of modified architecture plugin. See above for
    detailed architectural changes.

Version 1.10.11-standard

  • Modified date and time storage to protect values from potential
    changes caused by MySQL.

Version 1.10.10-standard

  • Fixed an issue where Standard users are asked to update to the Lite
  • Collect Standard user’s email address to send free licences for new
    non core extensions.

Version 1.10.9-standard

  • Increasing version number from 1.10.1-Standard to 1.10.9-Standard to
    work around WordPress behaviour suggesting upgrade to 1.10.4-Lite.

Version 1.10.1-standard

  • Added “last” option to monthly recurrence patterns
  • Modified exported UID to reflect event origin
  • Fixed issue where category colour wasn’t seen on Event Categories
    admin page
  • Fixed issue where some names recieved “MAILTO:” prefix when
    importing feeds
  • Fixed several database handling cases which may have caused plugin
    installation failure on some systems
  • Improved plugin performance especially when handling larger number
    of events
  • Modified addressing scheme to use tilde (~) instead of colon (:) for
    arguments identification to resolve an issue with some Microsoft IIS
  • Fixed issue where events exported to Facebook had backslash added
    before certain symbols
  • Fixed issue that caused a JavaScript error to app
    ear on admin dashboard in some cases
  • Added possibility to turn off compression of CSS files
  • Fixed issue that prevented “Reveal whole day” button from working
  • Fixed several possible vulnerabilities (courtesy for finding goes to
    Christian Mehlmauer)
  • Fixed issue with WordPress Total Cache plugin that caused server
  • Fixed issue that prevented removal of assigned category colours

Version 1.10-standard

  • Made improvements to page rendering times
  • Addressed issue with errors occurring on some hosting environments
  • Improved event start/end time display in Posterboard view; “Show
    year” setting now also applies to Posterboard view

Version 1.9.6-standard

  • Fixed issue with plugin update failing due to permissions error
  • Fixed issue with admin area menu entries disappearing for
    non-administrative users
  • Fixed issue with .ics feeds failing to import when some of the
    events have no end time
  • Fixed issue with Page Not Found (error 404) being experienced on
    custom taxonomy archive pages
  • Fixed issue with preselected categories/tags filter not working
  • Fixed issue with Subscribe link not working on iPad
  • Fixed issue with AJAX requests failing when FORCE_SSL_ADMIN constant
    is defined
  • Fixed issue with apostrophes having prepended backslashes in
    Location field
  • Fixed issue with source code being shown as plain text in Agenda
    view with certain plugins activated
  • Improved time zone display in event creation form
  • Fixed issues with Roots theme, font loading, and Post Your Event
    form category/tag selectors
  • Fixed issue with events disappearing from Agenda-like calendar views
    before they end
  • Fixed issue with all-day events not ending on correct date

Version 1.9.5-standard

  • Fixed an issue where the time of events, occurring on or after DST
    change, has incorrect offset
  • Fixed an issue where subscribed .ics feeds are being flushed rather
    than being refreshed during automatic cron update
  • Fixed incorrect formatting of events’ end date/times
  • Fixed an issue where geographical information import/export via .ics
    feeds is causing loss of data

Version 1.9.4-standard

  • Fixed issue with exported ICS feed containing invalid characters
  • Fixed issue with calendar failing to apply filters when embedded via
  • Addressing issue with database update failing with unclear error
  • Fixed issue with referencing non-existent default WordPress roles
  • Fixed issue with slash symbols polluting some values
  • Fixed issue with all-day events not ending on correct date
  • Modified uninstall process to remove plugin-specific options
  • Fixed issue with events not being imported on some server

Version 1.9.3-standard

  • Fixed issue with .ics file being generated with invalid fields
  • Implemented better integration with qTranslate
  • Made an improvement to webfont loading
  • Fixed issue with URL in CSS containing duplicate full-path
  • Improved address handling on some specific server configurations
  • Improved .ics import handling of all-day events
  • When database upgrade fails, now displays friendly message

Version 1.9.2-standard

  • Fixed issue with calendar toolbar not updating in shortcode-embedded
  • Renamed “Instantaneous” checkbox to “No end time”
  • Added option to skip in_the_loop() check to resolve conflicts with
    certain themes (Gonzo, Simplicity, etc.)
  • Fixed second URL issue with calendar page sometimes missing trailing

Version 1.9.1-standard

  • Restored the old front-end Post Your Event button (links to Add New
    Event screen in WP dashboard)
  • Fixed URL issue with calendar page being a subpage of a parent
  • Fixed URL issue with calendar page sometimes missing trailing slash

Version 1.9-standard

  • Inline Calendar Theme editor
  • Edit one instance of a recurring event
  • Improved Agenda and Posterboard Event Filtering
  • Better URL structure: link to a specific month/day/week
  • Revised Calendar UI and better filtering
  • Prominently featured event images, and Event Category default image
  • RSS event feed
  • WPML compatibility
  • Setting to select initial category and tag filters
  • Instantaneous events: events with start time only
  • Limit Upcoming Events widget to # of events
  • Better preservation of event location, categories and tags on
  • Performance optimizations
  • Ticket Purchase URL field
  • Added support for PHP unsupported timezones
  • PHP and Javascript refactoring
  • Security updates
  • Removed ?wp_cron=… from URL
  • Import photos from Facebook Events
  • Added Website URL field
  • UI improvements to administration screens
  • Bug fixes, UI enhancements, and more

Version 1.8.4-premium

  • Added support for WordPress 3.5

Version 1.8.3-premium

  • Fixed an issue with google maps
  • Fixed an sql problem in duplicate controller
  • Fixed an upgrade theme issue

Version 1.8.2-premium

  • Added compatibility when the official Facebook plugin is installed

Version 1.8.1-premium

  • Added support for WordPress v3.2 – WP_Scripts::get_data method
    didn’t exist before WP v3.3

Version 1.8-premium

  • “Posterboard” view option for event display
  • Ability to have only certain calendar views enabled
  • Refactored Javascript to reduce conflicts with themes and plugins
  • Facebook Integration – Import and Export events to Facebook
  • Front End UI enhancements
  • Updated ical parser

Version 1.7.1 Premium

  • AIOEC-186 AIOEC-195: Added compatibility for WordPress 3.4
  • AIOEC-120: Internet Explorer – admin + frontend UI compatibility
  • AIOEC-193: On single events page, the “pm” (or am) appears on the
    following line in Skeptical Wootheme
  • AIOEC-195: Theme screenshots do not show up in 3.4

Version 1.7 Premium

  • Restored support for WordPress 3.2.x, which fixes numerous
    JavaScript issues in that version of WordPress
  • Updated jQuery loading to avoid theme, slider, other issues
  • Removed opaque background from calendar containers to better match
    WP theme background
  • Updated multi-day UI
  • Improved UI for latitude / longitude
  • un-minified css for easier editing

Version 1.6.3 Premium

  • Added support for server running versions of php below 5.2.9

Version 1.6.2 Premium

  • Fixed bug that was breaking adding/importing/editing events
  • Enabled updates and update notifications when there is a newer

Version 1.6.1 Premium

  • Fixed bug that was breaking widget management screen
  • Removed some warnings from month view in certain setups

Version 1.6 Premium

  • Choose new Calendar Themes
  • Duplicate Events
  • Create Print View
  • Add location details that allow latitude and longitude for areas
    poorly covered by Google Maps
  • Turn on/off autocomplete for addresses
  • See more intuitive views of multi-day events on weekly and monthly
  • Calendar administration role to allow for dedicated calendar
  • Security updates
  • Bug fixes

Version 1.5

  • Added daily view
  • Various bug fixes
  • Added new translations
  • Added support for featured images
  • Better support for Multisite Ajax
  • Added support for DURATION property in iCalendar specs
  • Resolved FORCE_SSL_ADMIN issue

Version 1.4

  • Export ICS feeds with utf8 header
  • Import/Download ICS feeds with CURL if available, otherwise keep the
    current method
  • Better UTF8 support for imported events
  • Use local version jquery tools instead of the CDN copy
  • Improved system for catching errors and trying best to find a
    possible route to proceed without having to quit/fail
  • Fixed various Notice level errors
  • Fixed bug with recurrence/exception rules not properly being
    converted to GMT
  • Added EXDATE support and EXDATE UI to allow selection of specific
  • Added filter by feed source on All events page
  • Improved caching of stored events
  • Fixed getOffset problem – notify me if it still happens for you

Version 1.3

  • Added shortcodes support. (Howto is under Frequently Asked Questions tab)
  • Added support to exclude events using EXRULE
  • Added Czech translation
  • Added Danish translation
  • Updated Swedish translation

Version 1.2.5

  • Reviewed plugin’s security. The plugin is as safe to use as is
    WordPress itself.
  • Fixed: instance_id not corresponding with correct data
  • Fixed: Call-time pass-by-reference warning
  • Improvement: Added support for custom fields

Version 1.2.4

  • Improvement: Added a lower version of iCalcreator for environments
    with PHP versions below 5.3.0

Version 1.2.3

  • Improvement: Days of the week in month recurrence
  • Improvement: Make Month view, Week view compatible with touchscreen
  • Improvement: Improve error handling in get_timezone_offset
  • Improvement: Update iCalcreator class
  • Fixed: Widget Limit options (category, tag, etc) multiselect fails
    to display properly
  • Fixed: Private Events Show in Calendar and Upcoming
  • Fixed: Dates getting mixed up between Ai1EC calendars
  • Fixed: Error displayed when event is a draft
  • Fixed: PHP Notice errors from widget

Version 1.2.2

  • Fixed: Issue with Week view having an improper width

Version 1.2.1

  • Fixed: Exporting single event was exporting the whole calendar
  • Fixed: Widget date was off by one in certain cases
  • Fixed: Trashed events were still being displayed
  • Fixed: All day events were exporting with timezone specific time
  • Fixed: End date was able to be before the start date
  • Fixed: 404 or bad ICS URLs now provide a warning message rather than
    fail silently
  • Fixed: Added cachebuster to google export URL to avoid Google
    Calendar errors
  • Fixed: Week view was always using AM and PM
  • Fixed: Repeat_box was too small for some translations

Version 1.2

  • Added scrollable Week view
  • Fixed some notice-level errors

Version 1.1.3

  • Fixed: last date issue for recurring events “until” end date
  • Fixed an issue with settings page not saving changes.
  • Fixed issues when subscribing to calendars.
  • Export only published events
  • Added translation patch. Thank you josjo!
  • Add language and region awareness in functions for Google Map. Thank
    you josjo!
  • Small translation error in class-ai1ec-app-helper.php. Thank you
  • Added Dutch, Spanish, and Swedish translations. For up to date
    language files, visit

Version 1.1.2

  • Fixed: Problem in repeat UI when selecting months before October
  • Fixed: Append instance_id only to events permalink
  • Fixed: Events ending on date problem
  • Feature: Added French translations

Version 1.1.1

  • Fixes a problem when plugin is enabled for first time

Version 1.1

  • Feature: New recurrence UI when adding events
  • Feature: Translate recurrence rule to Human readable format that
    allows localization
  • Feature: Add Filter by Categories, Tags to Widget
  • Feature: Add option to keep all events expanded in the agenda view
  • Feature: Make it possible to globalize the date picker. Thank you
  • Fixed: On recurring events show the date time of the current event
    and NOT the original event
  • Fixed: Events posted in Standard time from Daylight Savings Time are
  • Fixed: Multi-day Events listing twice
  • Fixed: %e is not supported in gmstrftime on Windows
  • Improved: IE9 Support
  • Improved: Corrected as many as possible HTML validation errors
  • Improved: Optimization changes for better performance.

Version 1.0.9

  • Fixed a problem with timezone dropdown list

Version 1.0.8

  • Added better if not full localization support – thank you josjo
  • Added qTranslate support and output to post data using WordPress
  • Added uninstall support
  • Added 24h time in time pickers – thank you josjo
  • Fixed an issue when event duration time is decremented in single
    (detailed) view
  • Fixed an issue with times for ics imported events
  • Better timezone control
  • Fixed the category filter in agenda view
  • Fixed event date being set to null when using quick edit
  • Fixed a bug in time pickers – thank you josjo
  • Deprecated function split() is removed

Version 1.0.7

  • Fixed issue with some MySQL version
  • Added better localization support – thank you josjo
  • Added layout/formatting improvements
  • Fixed issues when re-importing ics feeds

Version 1.0.6

  • Fixed issue with importing of iCalendar feeds that define time zone
    per-property (e.g., Yahoo! Calendar feeds)
  • Fixed numerous theme-related layout/formatting issues
  • Fixed issue with all-day events after daylight savings time showing
    in duplicate
  • Fixed issue where private events would not show at all in the
  • Fixed duplicate import issue with certain feeds that do not uniquely
    identify events (e.g., ESPN)
  • Added option to General Settings for inputting dates in US format
  • Added option to General Settings for excluding events from search
  • Added error messages for iCalendar feed validation
  • Improved support for multiple locales

Version 1.0.5

  • Added agenda-like Upcoming Events widget
  • Added tooltips to category color squares
  • Fixed Firefox-specific JavaScript errors and layout bugs
  • Added useful links to plugins list page
  • Fixed bug where feed frequency setting wasn’t being updated
  • Made iCalendar subscription buttons optional

Version 1.0.4

  • Improved layout of buttons around map in single event view
  • Set Content-Type to text/calendar for exported iCalendar feeds
  • Added Donate button to Settings screen

Version 1.0.3

  • Changed plugin name from All-in-One Events Calendar to All-in-One
    Event Calendar
  • Important notice: When upgrading to version 1.0.3 you must
    reactivate the plugin.

Version 1.0.2

  • Fixed the URL for settings page that is displayed in the notice

Version 1.0.1

  • Fixed bug where calendar appears on every page before it’s been
  • Displayed appropriate setup notice when user lacks administrator

Version 1.0

  • Initial release