Releases: skytux/EventCrew
Release list
EventCrew 1.9.2
Installable WordPress plugin — download eventcrew-1.9.2.zip below and upload it via Plugins → Add New → Upload Plugin.
Leadership is now a tab on the People page
Previously People and Leadership were two separate menu entries linked by tabs that looked like the Settings tabs but actually navigated between pages — inconsistent and confusing. Leadership is now a real in-page tab on the People page, switched exactly like the Settings tabs.
- One fewer top-level menu item — the menu is now Tasks · Roster · People · Settings · Diagnostics.
- The Leadership view (eligible crew, allowed-to-lead) is unchanged; it's just a tab now.
- Editing a person from the Leadership list still opens the editor on the People tab.
No database change.
Full history in ROADMAP.md.
EventCrew 1.9.1
Installable WordPress plugin — download eventcrew-1.9.1.zip below and upload it via Plugins → Add New → Upload Plugin.
Fixes
- 🔓 Leadership page access — after 1.9.0 the Leadership tab returned "you do not have permission." Hiding it from the menu also stripped the capability WordPress checks for access. It's a normal menu item again, still grouped with People by a tab.
- 🙈 0-people roles reappearing on the board — a role set to 0 people generated a task with capacity 1 that showed on Telegram. A second capacity clamp in the task generator (missed in 1.7.7) forced it to 1; it now generates a capacity-0 task that correctly stays off the boards.
Tidy-up
- Settings tabs now lead with Roles (renamed from "Roles & tasks" to keep role and task distinct), and the Cancellations settings moved to the Reputation & alerts tab.
No database change.
Full history in ROADMAP.md.
EventCrew 1.9.0
Installable WordPress plugin — download eventcrew-1.9.0.zip below and upload it via Plugins → Add New → Upload Plugin.
Admin UX overhaul
- 🗂️ Tabbed Settings — the 11 sections are now grouped into four tabs (Telegram bot · Web page · Roles & tasks · Reputation & alerts) instead of one long scroll, over the same single form and Save. Telegram setup leads, and the page reopens the tab you were last on.
- ✅ "Getting started" checklist on the Tasks page for fresh installs — connect a channel · create a task · put it in front of your crew — that ticks itself off and disappears once you're set up.
- 🧭 Leadership under People — moved into a tab, trimming the top-level menu to Tasks · Roster · People · Settings · Diagnostics.
- 🚦 Diagnostics health banner — a green / amber / red at-a-glance summary above the detail table.
- The advanced reputation outcome weights are tucked into a collapsible so the Reputation tab reads simpler.
With JavaScript off, Settings degrades gracefully to the previous single-page form. No database change.
Full history in ROADMAP.md.
EventCrew 1.8.3
Installable WordPress plugin — download eventcrew-1.8.3.zip below and upload it via Plugins → Add New → Upload Plugin.
New in 1.8.3
- 🔄 Automatic webhook refresh on update — the Telegram webhook and command menu now re-install themselves on the first wp-admin page load after an upgrade, so a release that adds or renames a bot command just works. No more clicking Install / refresh webhook after every update (the button stays for a manual retry). It fires on any version change, from any prior version, and only when a bot token is configured.
- 📱✉ Three-column /notifications — the bot menu now matches the web Notifications tab: each row is the type's name (a no-op cell), a Telegram toggle and an email toggle, under a header row. Tapping the name no longer toggles Telegram by accident.
No database change.
Full history in ROADMAP.md.
EventCrew 1.8.2
Installable WordPress plugin — download eventcrew-1.8.2.zip below and upload it via Plugins → Add New → Upload Plugin.
Removed the account "disable / pause emails" feature entirely
It duplicated the per-type Notifications controls and could strand a member who had no Telegram (re-enabling required /start). Worse, once an account's disabled flag was set it silently swallowed wanted emails — a gifted credit, a task reminder, a signup confirmation — which is the bug behind "I didn't get an email for my gifted credit".
- Email is now governed only by the per-type Notifications preferences (web tab /
/notifications). Locked types (signup, reminder, verification) always send. - The emailed self-service page now offers only Delete my data.
- The unused
disabled_atcolumn is dropped automatically on upgrade (schema 8 → 9).
If a credit still doesn't email after this, check that the recipient hasn't unticked Free-entry credit granted → Email under Notifications.
Full history in ROADMAP.md.
EventCrew 1.8.1
Installable WordPress plugin — download eventcrew-1.8.1.zip below and upload it via Plugins → Add New → Upload Plugin.
New in 1.8.1
- 🌐 /web — a new bot command that DMs you a one-time, 30-minute sign-in link for the web board, so you can hop from Telegram to the web without typing your email.
- Removed /stop (account disable), matching the earlier removal of the web "pause account" control. Turn individual notifications off under /notifications instead.
After upgrading, re-run Settings → Install / refresh webhook so the bot's command menu updates. No database change.
Full history in ROADMAP.md.
EventCrew 1.8.0
Installable WordPress plugin — download eventcrew-1.8.0.zip below and upload it via Plugins → Add New → Upload Plugin.
New — reliability & sign-up UX
- 📅 Add to calendar: signup confirmations (email + Telegram) and the web profile now carry an "Add to calendar" link that drops the task, with its own alarm, into any calendar app — the strongest nudge against a no-show.
- 🗓️ "You're on next": the signed-in web profile shows your upcoming tasks up front, soonest first.
- ✉️ Smoother sign-in: the web form remembers your email, explains the passwordless one-time link, and offers a clear resend.
- ⏰ One-tap reminder cancel: the 24h Telegram reminder now has a "Can't make it? Cancel" button, turning a would-be no-show into an early cancel someone else can cover.
Clean-ups
- 🧹 Roster: one global Update attendance button saves every status at once, instead of a button per person.
- Removed the web "pause account" control (it duplicated Notifications and could strand a non-Telegram user — Delete my data stays) and the "Open-task email" column from the People list.
- Fixed the Settings Roles table overflowing sideways.
The schema is unchanged. Full history in ROADMAP.md.
EventCrew 1.7.8
Installable WordPress plugin — download eventcrew-1.7.8.zip below and upload it via Plugins → Add New → Upload Plugin.
New in 1.7.8
- The "Send open-task email now" control (and its "N accounts would receive it" count) moves from Settings to the Tasks page, sitting under the task list — it acts on the tasks you're looking at, and now returns you to Tasks after sending.
The schema is unchanged. Full history in ROADMAP.md.
EventCrew 1.7.7
Installable WordPress plugin — download eventcrew-1.7.7.zip below and upload it via Plugins → Add New → Upload Plugin.
New in 1.7.7
- A role's default capacity can now be 0 in Settings → Roles. A role set to 0 stays defined but generates no active slots, so its tasks drop off the boards until you raise the number — the same way a per-task capacity of 0 already works. Handy for parking a role without archiving it. Negative values are still clamped to 0.
The schema is unchanged. Full history in ROADMAP.md.
EventCrew 1.7.6
Installable WordPress plugin — download eventcrew-1.7.6.zip below and upload it via Plugins → Add New → Upload Plugin.
New in 1.7.6
- Group lock (Settings → Telegram, on by default): the board now stays in the first group the bot joins. Adding the bot to another group — or running
/boardthere — can no longer move the board into a different chat, closing an accidental/malicious hijack path. - Moving the board on purpose (e.g. going live): untick Group lock, save, add the bot to the new group (or run
/boardin it), then tick it again and save.
The schema is unchanged. Full history in ROADMAP.md.