Blog

If something can go wrong, eventually it will: the version 9.8.0 upgrade bug

If you’ve updated your ICS Calendar installation to version 9.8.0 and received either of these error messages… …or something similar to… Fatal error: Uncaught Error: Class ‘R34NoNo’ not found in /wp-content/plugins/ics-calendar/ics-calendar.php on line 89 …or if you received an automated email from your site notifying you of an issue with ICS Calendar, first off, my…

Flash!

No, I’m not talking about antiquated web technologies or even Queen’s soundtrack to the campy 1980 sci-fi film. I’m talking about speed! While working on numerous ICS Calendar site updates this week, it became apparent to me that the site was sluggish. I knew the problem was the server it was on, and I had…

ICS Calendar Pro version 3.16 introduces the ICS Calendar Block

Up to now, sites that make use of the Block Editor (a.k.a. Gutenberg) only had one option for adding an ICS Calendar to the content of a page or a post: using a shortcode, either manually entering all of the options, or copy-pasting the ID-based shortcode of a Calendar Builder saved calendar. Now ICS Calendar…

New “All Parameters” Documentation Page

As a developer, documentation can always be one of the most difficult tasks to accomplish. It’s absolutely critical to help users of complex software, but it can also be one of the most tedious aspects of the project. After all, why write about what you’ve already built, when you could be building something new instead?…

ICS Calendar Pro version 3.15 introduces Widget Availability view

Big things are still underway for version 4.0 of ICS Calendar Pro, which will introduce an integration of the FullCalendar.io library for a whole new way of displaying an integrated, interactive multi-view calendar. But don’t worry… the current set of views aren’t going anywhere! In fact, today’s release of version 3.15 introduces a new view,…

The trouble with translation

Today I’m preparing to release version 3.13.0 of ICS Calendar Pro, which will be incorporating a handful of changes from ICS Calendar 9.5.0 and beyond, including the new stickymonths option. A big part of adding features to ICS Calendar Pro is making sure they’re accounted for in the Calendar Builder, and that means translating blocks…

A busy week!

A lot has been happening this week here at ICS Calendar HQ. This is the first week where ICS Calendar has started to feel like my full-time job. (Hint: It most definitely is not. Yet.) Version 9.0.0 was just released 6 days ago, and now we’re already up to 9.3.4! That may be due in…

New features in ICS Calendar 9.1.0

Version 9.1.0 is out and it includes three new shortcode attributes! Individual event .ics downloads This is been a frequently requested feature, and now it’s here! Add eventdl=”true” to your shortcode to add a clickable download link to each event. This will download a customized .ics file containing only the selected event for users to…

New developer function in ICS Calendar 8.12.0

ICS Calendar is fundamentally a tool for non-developer WordPress admins to have an easy way to display their external calendars seamlessly in WordPress sites. But many developers have also found it useful as a tool they can extend for their own purposes. As its usage grows and new use cases come to my attention, I…

Happy New Year!

We’re in a new year, which means your calendar probably looks different than it did yesterday. I’m hopeful everything is still running smoothly for you, but if not, please let me know in the support forums or with a support request ticket. And now for some fun… if you think the complexities of date and…