# Angus' Events Plugin 📅

**URL:** https://meta.discourse.org/t/angus-events-plugin/69776
**Category:** Plugin
**Created:** [September 11, 2017, 2:44am UTC](https://meta.discourse.org/t/angus-events-plugin/69776 "2017-09-11T02:44:59Z")
**Posts on this page:** 12
**Page:** 44

<div class="post-metadata">

### Author: ![Ethsim2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/32/522255_2.png) [@Ethsim2](https://meta.discourse.org/u/Ethsim2)
#### Post date: [August 9, 2025, 8:15am UTC](https://meta.discourse.org/t/angus-events-plugin/69776/883 "2025-08-09T08:15:39Z")

</div>

I’ve been looking into the `this.router` error with the Pavilion Events Plugin and came across this fork:

[https://github.com/awesome-it/discourse-events](https://github.com/awesome-it/discourse-events)

From what I can see, this fork is just a copy of `angusmcleod/discourse-events` with no commits that update it for the latest Discourse changes (including Ember 5 support). It doesn’t seem to address the deprecated code paths causing the current errors.

From community posts and testing, here’s what I understand:

- The original Events Plugin is **not currently compatible** with Discourse’s Ember 5 upgrade.
- Users have reported issues with `event-rsvp` and `add-event` modals, causing breakages.
- A temporary workaround is to force Discourse to use Ember 3 by adding `EMBER_VERSION=3` in `app.yml` — but this is not a long-term fix and may cause future breakage.
- This situation has persisted into early 2025 without an official update from the plugin maintainers.

**Questions:**

1. Can anyone confirm if my understanding above is accurate?
2. Has anyone successfully run the `awesome-it/discourse-events` fork on the latest Discourse without the Ember 3 fallback?
3. Is there an actively maintained fork or alternative plugin that replicates the Events Plugin’s features?

Any confirmation or correction would be appreciated so I can plan whether to:

- Stick with the Pavilion plugin and use Ember 3 fallback
- Switch to the official Calendar/Events in core
- Migrate to a different actively maintained fork

---

<div class="post-metadata">

### Author: ![Ethsim2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/32/522255_2.png) [@Ethsim2](https://meta.discourse.org/u/Ethsim2)
#### Post date: [August 19, 2025, 9:53am UTC](https://meta.discourse.org/t/angus-events-plugin/69776/884 "2025-08-19T09:53:43Z")

</div>

We believe this plugin is broken and should be tagged as ~~~#broken~~~ #deprecated .

---

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [August 29, 2025, 9:56pm UTC](https://meta.discourse.org/t/angus-events-plugin/69776/885 "2025-08-29T21:56:51Z")

</div>

Are there any plans to include iCal / CalDAV functionality to [Discourse Calendar and Events](https://meta.discourse.org/t/discourse-calendar-and-event/97376)? What do you think @angus?

---

<div class="post-metadata">

### Author: ![Stephane\_Roy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephane_roy/32/222598_2.png) [@Stephane\_Roy](https://meta.discourse.org/u/Stephane_Roy)
#### Post date: [September 10, 2025, 10:03pm UTC](https://meta.discourse.org/t/angus-events-plugin/69776/886 "2025-09-10T22:03:49Z")

</div>

Hello @angus

Is the Events plugin compatible with the latest version of Discourse?

I can no longer find the page on [https://pavilion.tech/](https://pavilion.tech/) to test plugin compatibility.

I’m hesitant to update to the latest version following the last comment.

Personally, I’m still on version 3.5.0.beta4-dev, and the Events functions associated with Location are super useful 🙂

---

<div class="post-metadata">

### Author: ![Ethsim2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/32/522255_2.png) [@Ethsim2](https://meta.discourse.org/u/Ethsim2)
#### Post date: [September 11, 2025, 9:22pm UTC](https://meta.discourse.org/t/angus-events-plugin/69776/887 "2025-09-11T21:22:13Z")

</div>

[@staff](https://meta.discourse.org/groups/staff) could I request a small moderation update to the OP of this topic?

The plugin here (“Discourse Events”) is **not Pavilion-maintained** and it currently contains  
deprecated Ember code (`this.router`). This has been confirmed in [this support thread](https://meta.discourse.org/t/discourse-events-this-router-error/376145/10),  
where the recommendation was to disable the plugin if installed.

Right now the OP doesn’t make that clear, which risks confusion with the official  
**Discourse Calendar / Event** plugin. Would you consider adding a short note at the top  
(e.g. “⚠ This plugin is unmaintained and contains deprecated code. Not to be confused with the official discourse-calendar plugin”)?

That way future readers don’t mix the two up.

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [September 11, 2025, 10:34pm UTC](https://meta.discourse.org/t/angus-events-plugin/69776/888 "2025-09-11T22:34:06Z")

</div>

The plugin now works on the latest version of Discourse.

---

<div class="post-metadata">

### Author: ![Ethsim2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/32/522255_2.png) [@Ethsim2](https://meta.discourse.org/u/Ethsim2)
#### Post date: [September 12, 2025, 7:05am UTC](https://meta.discourse.org/t/angus-events-plugin/69776/889 "2025-09-12T07:05:21Z")

</div>

Thanks `angus` - really glad you’ve kept this functionality going. I know you’d stepped back from supporting discourse-events professionally, so it means a lot that you still took the time to push a fix here.

I’ve tested the commit and it solved the router error on my site.

I also saw what `Lhc_fl` pointed out earlier about the event-label helper using deprecated code - that’s still something to clean up in future. And as `davidtaylor` noted, those warnings (associated with deprecated APIs) shouldn’t break a site by themselves, so it makes sense that your router fix was the piece needed to get things working again.

Appreciate you keeping this plugin alive on current Discourse. 🙏

---

<div class="post-metadata">

### Author: ![thoka](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thoka/32/115652_2.png) [@thoka](https://meta.discourse.org/u/thoka)
#### Post date: [March 8, 2026, 8:20am UTC](https://meta.discourse.org/t/angus-events-plugin/69776/890 "2026-03-08T08:20:26Z")

</div>

> [@angus](#):
>
> Community based support and discussions about this plugin are hosted on the [Angus’ support site](https://discourse.angus.blog/c/events).

This is currently broken.

---

<div class="post-metadata">

### Author: ![Lou](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lou/32/544605_2.png) [@Lou](https://meta.discourse.org/u/Lou)
#### Post date: [June 2, 2026, 8:23pm UTC](https://meta.discourse.org/t/angus-events-plugin/69776/891 "2026-06-02T20:23:05Z")

</div>

> [@thoka](#):
>
> This is currently broken.

this site is still broken today

---

<div class="post-metadata">

### Author: ![BTripz](https://avatars.discourse-cdn.com/v4/letter/b/a88e57/32.png) [@BTripz](https://meta.discourse.org/u/BTripz)
#### Post date: [July 29, 2026, 2:53pm UTC](https://meta.discourse.org/t/angus-events-plugin/69776/892 "2026-07-29T14:53:00Z")

</div>

Hi,

I have inherited a hosted discourse instance and would like to move to the native Discourse Calendar and Events plugin, mainly because of the warnings I am getting about deprecated features and because I can manually upload events to our site.

However when I remove or disable the plugin the category that was linked to the plugin no longer loads and I get a handy error

 ![image](https://global.discourse-cdn.com/meta/original/4X/b/4/2/b425eb6831f87d33ae76ff42d9e5b09fb310a3c8.png)

I have tried unpicking settings with no luck whatsoever. Any help would be more than welcome.

Also, in the category that we had the plugin enabled for (I can no longer see the setting) we get a Calendar and Agenda link on the top bar

![image](https://global.discourse-cdn.com/meta/original/4X/7/a/3/7a3a5b9d308accfb226f0a249d36b4328eb6d49a.png)

Further in the Category setting we have these options

 ![image](https://global.discourse-cdn.com/meta/original/4X/d/7/3/d7372ba85330d1d7b9d427ecdc6377ed499d7e34.png)

However if I untick them there is no [Save] button nor does the unticking stick!!

As stated any help would be gratefully received. Please note I am a DBA by trade with a bit of coding skills..

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [July 31, 2026, 2:29am UTC](https://meta.discourse.org/t/angus-events-plugin/69776/893 "2026-07-31T02:29:00Z")

</div>

That sucks! It looks like it is all a bit gummed up, eh.

My guess is that it would take a fix of the plugin to unpick that. And that would take significant time / energy (i.e. money) to do. Of note, there is active work going into it right now, so you might be in luck if you update your site:

> <https://github.com/angusmcleod/angus-events-plugin/pull/168>
>
> Updates Ruby and JavaScript dependencies to resolve current security alerts.

Perhaps you could move the topics out of that category and then delete it. You should (hopefully) still be able to navigate to it via `/c/football-1/saints-fixtures/34/l/latest` to do it via the UI, or you could maybe export / re-import them via the rails console if needed.

---

<div class="post-metadata">

### Author: ![BTripz](https://avatars.discourse-cdn.com/v4/letter/b/a88e57/32.png) [@BTripz](https://meta.discourse.org/u/BTripz)
#### Post date: [July 31, 2026, 3:06pm UTC](https://meta.discourse.org/t/angus-events-plugin/69776/894 "2026-07-31T15:06:03Z")

</div>

Brilliant, thanks.

I have managed to move all the topics into a New Category using a rake task ([Bulk move many topics from one category to another - #34 by tshenry](https://meta.discourse.org/t/bulk-move-many-topics-from-one-category-to-another/38704/34?tl=en)) and then deleted the old category and renamed the new category so no-one should know any difference, hopefully.

I have now managed to disable the plugin and the site is now working as expected.

[Previous page](https://meta.discourse.org/t/angus-events-plugin/69776.md?page=43)
