Hello, I just shipped a huge update to PlaceCal. Full details below.
Doubtless this will cause a few issues - do let me know via email or open a
github ticket and we can get the bugs fixed soon!
This resolves some major tech debt hurdles so we can really get on with it
now. We're also getting some help from a tech training agency called
Techfleet <https://techfleet.org/> in a couple of months - you are all
welcome to come to the kickoff meet.
https://manchester.placecal.org/events/418409
Thanks,
Kim
---
Full release info:
https://github.com/geeksforsocialchange/PlaceCal/releases/tag/v0.24.0
This release represents a major milestone with a completely redesigned
admin interface, significant performance improvements, and powerful new
calendar import capabilities.
Admin Interface Complete Admin UI Redesign
The admin interface has been completely rebuilt with a modern, accessible
design:
- *Modern Design System* — Migrated from Bootstrap to Tailwind CSS with
daisyUI components for a cleaner, more consistent look
- *Improved Forms* — Multi-step wizards with tabbed interfaces for
complex forms (Partners, Calendars, Tags)
- *Better Search & Selection* — Tom Select replaces legacy dropdowns
with searchable, taggable inputs
- *Responsive Layout* — New sidebar navigation and mobile-friendly design
- *Accessibility Improvements* — Better colour contrast, proper ARIA
labels, and keyboard navigation
Calendar Setup Wizard
Adding new calendars is now much easier:
- *Smart URL Detection* — Automatically detects calendar type from URLs
(Google Calendar, Outlook, Eventbrite, TicketSource, Wix, Squarespace, and
more)
- *Visual Feedback* — Real-time validation shows detected calendar type
with provider icons
- *Manual Fallback* — When auto-detection isn't possible, admins can
manually select the calendar format
New Calendar Importers Wix Events
PlaceCal can now import events from Wix websites, including those using
custom domains. The importer handles both events.wix.com URLs and custom
domain setups.
TicketSource
Full support for importing events from TicketSource venue pages, with
built-in handling for Cloudflare protection.
Public Site
- *Rewritten Partner & Event Filters* — Filters for partners and events
have been completely rebuilt using Turbo Frames for instant, seamless
updates without full page reloads
- *Updated Maps* — Migrated from Mapbox to OpenFreeMap with MapLibre GL
for open-source, cost-free mapping
- *Importmap-rails* — Public site JavaScript now uses native ES modules
(no build step required)
Performance & Infrastructure
- *Rails 8.1.2* — Upgraded from Rails 7.2.3 with all the latest
improvements
- *Database Indexes* — Added performance indexes for common query
patterns
- *Database Consistency* — Improved data integrity checks
- *Improved Test Suite* — Complete migration to RSpec + Cucumber with
better reliability
--
Dr Kim Foale (she/they <https://name.pn/kim-foale>)
*Working hours: Mon-Wed 10-5pm.*
Learn more about Geeks for Social Change Community <https://gfsc.community/>,
a collective building post-billionaire technology for a survivable world.
See work by Geeks for Social Change Studio <https://gfsc.studio/>, my
community technology consultancy.
If anything about this email is confusing or unclear please let me know. I
am happy to provide information in different ways such as clearer language,
over a phone call, with a voice note, or in plain text. Please don't feel
the need to ever apologise for responding to my emails at your own pace.
*Those who do not move, do not notice their chains.*