Changelog
April 30, 2026
- New: Homepage events now group by date in agenda view — see what's on today, tomorrow, and beyond at a glance. Switch between cards and agenda in the View Options menu.
- Improved: Calendar page now supports the same filters as the homepage — toggle event type, day of week, and date range directly from the calendar.
April 29, 2026
- New: Calendar beta — browse events in a month grid with a day-by-day agenda below
- Improved: private-location verification now passes locally and in production — future map, distance, and nearby-search features can build on safer location data
- Behind the scenes: PR policy checks now enforce required audit acknowledgements instead of only warning
- Improved: admin routes now use a shared authorization guard, making access checks more consistent across review, venue, event, and Nexus tools
- Improved: request IDs now appear on more submission and draft API responses, making production debugging easier when something goes wrong
- Improved: more form controls now show clear keyboard focus rings
- Improved: the support prompt now appears less often unless dismissed, so it should feel more like an occasional reminder than a repeat nudge
- Behind the scenes: refreshed the engineering backlog and pruned completed quality items so future feature work has a cleaner runway
April 28, 2026
- Improved: "View options" menu now supports arrow-key navigation — use arrow keys, Home, End, and Escape (consistent with other menus)
- Improved: form inputs now have clearer keyboard focus rings across the app
- Improved: venue autocomplete loads faster on repeated searches
- Fixed: calendar (.ics) downloads now handle special characters in event titles and descriptions correctly
- Behind the scenes: anonymous submissions are now rate-limited to prevent abuse
- Behind the scenes: additional security hardening on submission handling and API responses
April 21, 2026
- Improved: form error messages are now properly announced to screen readers on all submission forms
- Improved: the error banner that appears on a failed submission is now announced to screen readers when it appears
- Improved: filter panel now keeps keyboard focus contained when open
- Fixed: content on event detail pages no longer shifts when the community guidelines notice loads
April 20, 2026
- Improved: event management, Nexus, calendar, and share menus now support arrow-key navigation
- Improved: modals now trap focus, close with Escape, and return focus to the trigger
- Improved: venue search and mobile filters now have better keyboard and screen reader behavior
- Improved: events list now shows a loading skeleton while fetching, instead of a blank space
- Improved: event detail pages load noticeably faster — public data now fetches in parallel with auth checks
- Improved: faster browsing for logged-out users — unnecessary auth calls are now skipped
- Behind the scenes: extracted shared components and hooks to reduce duplication across admin tools
April 19, 2026
- New: "Support YDC" banner on the homepage and event pages — helps keep the calendar running (dismissible for 7 days)
- New: Feedback link at the bottom of event pages — quick way to flag listing issues
- Improved: Keyboard and screen reader users can now skip directly to main content
- Improved: Unexpected errors now show a helpful message with a "Try again" button instead of a blank page
- Behind the scenes: tightened submission validation and security checks
- Behind the scenes: improved error logging for submission and draft failures
April 6, 2026
- New: Filter events by day of week — quickly see what’s happening on Tuesdays, Thursdays, or any mix of days
- Improved: Custom date range filters now wait for Apply, so changing one date doesn’t reload results before you finish the other
- Improved: Filter controls now have clearer accessibility labels and keyboard/focus behavior
April 5, 2026
- Behind the scenes: strengthened how private location details are stored and handled to reduce the risk of address mix-ups
- Improved: admin tools now more reliably preserve exact venue/address information while still respecting visibility settings
- Fixed: a few behind-the-scenes issues affecting event approval and editing flows after recent venue/privacy infrastructure work
- Behind the scenes: added stronger automated checks to make sure public event/venue views stay privacy-safe and admin/private read paths keep using the right data sources
January 10, 2026
- New: Dance style picker now supports drag-and-drop reordering — arrange styles in order of importance
- New: Autocomplete suggestions show usage counts — see how popular each style is
- Custom dance styles display cleanly without the "other:" prefix
- New: Event status changes — organizers can now mark events as Canceled, Rescheduled, or Moved
- Status badges appear on event cards and detail pages to keep dancers informed
- Manage your future events from the account page with simple "Manage Event" dropdown
- When marking an event as rescheduled or moved, replacement form pre-fills from original — just update what changed
- Prominent notices on affected event pages with links to replacement events
- Status changes require the same confirmation as canceling a Facebook event — we want organizers to be sure
- Fixed: Permission error that was preventing status badges from displaying for regular users
December 22, 2025
- New: Import events from CSV — upload a spreadsheet to create multiple drafts at once
- Download a template, fill in your events, and preview before importing
- Improved: Drafts dashboard now uses a sortable table view — click column headers to sort by Title, Date, Status, or Last Edited
- Improved: Mobile-friendly menus for drafts dashboard — header actions and selection buttons now use dropdown menus on small screens
- Improved: Bulk delete now shows progress (e.g., "Deleting 12/49...")
- Improved: Account page drafts section is now collapsible
December 21, 2025
- New: Save your work as a draft — come back later to finish and submit
- Drafts are automatically saved and linked in your confirmation email
- Works for both single events and series submissions
- New: Drafts dashboard at /drafts — manage all your drafts in one place
- New: Bulk create drafts — quickly jot down multiple event ideas with just titles
- New: Bulk edit drafts — select multiple drafts and edit them side-by-side
- New: Add personal notes and reference URLs to drafts — keep track of your sources
December 20, 2025
- New: Edit your submissions without an account — confirmation emails now include a direct edit link
- Revision request emails include a link to make changes and resubmit for review
- Works for both single events and recurring series
December 16, 2025
- New: Three card sizes — Compact, Standard, and Large — choose your preferred view via "View options"
- New: View options menu — quick access to card size and 12-hour time settings
- New: "Help grow the calendar" banner on homepage — encourages submissions (dismissible for 30 days)
- Improved: Submit page now clearly explains what types of events we list (social/partner dancing)
- Improved: Submit page info sections are now collapsible with memory
- Improved: Event detail pages include a reminder to verify details with the organizer
- Improved: Homepage event listings show city only (full address on detail page)
- Improved: Signup page now highlights account benefits instead of discouraging signups
- Improved: Venue submission form now checks for existing venues before submitting
December 15, 2025
- New: Ground rules acknowledgment on event detail pages — sets community expectations for using event info responsibly
- New: Non-residential venues can now be marked as "undisclosed location" for rotating venues, speakeasies, or RSVP-for-address events
- Improved: Cleaner URLs for editing submissions —
/edit/123instead of/submit?edit=123 - Improved: Edit pages are now dedicated routes, making them faster and more reliable
- Series editing now at
/edit/batch/[id]for clearer navigation
December 13, 2025
- Improved: Better color contrast throughout the site for easier reading
- Improved: Dropdown menus now work better with screen readers and keyboard navigation
- Fixed: Various accessibility improvements for screen reader users
December 12, 2025
- New: Share button on event pages — quickly share to WhatsApp, Facebook, X, Email, or copy the link
- Improved: Shared links now show event title and description in WhatsApp/Facebook previews
- Improved: Account page now uses collapsible sections — expand only what you need to see
- Series show dates in the header (up to 8) with Edit link readily available
- Approved series now grouped together, with quick links to each published event date
- Fixed: Submission ownership now properly tracked through the revision process
December 10, 2025
- New: Venue database — venues are now managed separately from events for consistent info
- When submitting events, search and select from known venues (auto-fills location fields)
- Event pages now show venue info at the bottom: parking details and venue notes
- New: Submit a venue you know about at /submit-venue (link in footer and account page)
- Venue info stays current — update once, all events at that venue reflect the change
- New: Mobile hamburger menu — cleaner navigation on phones and tablets
- Improved: Filter panel is now more compact on desktop, and opens as a bottom sheet on mobile
- New: Dance style pills now show event counts — see at a glance how many events feature each style
- New: "Any" filter for Other Styles — quickly find events with non-standard dance styles
- Improved: Style filters update dynamically based on event type toggles (only shows styles that exist in matching events)
- New: Submission form now warns if an event spans 3+ days ("Did you mean to create a weekly series?")
- New: Gentle reminder when event duration exceeds 12 hours (in case of AM/PM mixup)
- Improved: Converting a single event to a series now intelligently resets multi-day spans
- Fixed: Batch series times now display correctly in all admin and user views
December 9, 2025
- New: "has social" and "has class" toggles now always visible at the top of the events list
- Classes hidden by default — socials take center stage, toggle "has class" to see instruction-focused events
- Both filters use AND logic: turn both on to see only events with both class and social components
- Improved: When no events are listed, you'll now see a clear invite to submit one
- New: "Know of an event that's not listed?" prompt at the bottom of the events list
- Fixed: Error messages now show when something goes wrong loading events (instead of confusing "no events" message)
December 8, 2025
- New: When editing a series, you can now add individual dates outside the weekly pattern
- Improved: Series editor shows all dates including any that were adjusted by admins
- Fixed: Submission confirmation emails were not being sent (oops!)
- Fixed: URLs without "https://" are now accepted (we add it automatically)
- Improved: "Other" dance styles field now shows hint for comma-separated entry
- Improved: When submitting events at private residences, non-hosts now see a clear message that the address will be kept private
December 7, 2025
- New: Event type badges — see at a glance if an event is a Class, Social, or Class + Social
- Filter by "Has instruction" or "Has social dancing" to find what you're looking for
- Fixed: Batch series submissions now use correct local time (was showing 5 hours off)
- Fixed: Batch submission limit (52 dates) now shown upfront in the UI with live counter
- Removed sun/moon icons from event badges (timestamp already shows time of day)
- 🧹 Tidied up some code and squashed a small bug
December 6, 2025
- Improved: Submit form now highlights fields that need attention with inline error messages
- "Other" dance styles: enter multiple styles separated by commas
- New: Batch creation for weekly class series — submit multiple dates at once with skip-date support
- Organizers can preview generated dates and uncheck holidays or conflicts before submitting
- Edit series: modify dates, add/remove occurrences, update details
- Series grouped together on account page with "Edit Series" button
December 5, 2025
- New: Cross-date and multi-day event support (late-night events ending after midnight, weekend festivals)
- Time ranges now display clearly across dates (e.g., "Fri 10:00 PM – Sat 1:00 AM EST")
- Multi-day events show date ranges and "Multi-Day" badge
- Smart detection when end time is before start time with "Set to next day" helper
December 1, 2025
- New: "Duplicate" feature lets organizers quickly create new events from existing ones (pre-fills form, just set new date)
- Fixed: Events that ended on a previous calendar day now correctly disappear from Upcoming Events
- New "Ended today" toggle to peek at events that wrapped up earlier today
- Fixed: Admin edit form no longer shifts event dates by a day (timezone parsing fix)
November 29, 2025
- 🌙 Welcome to the dark side: dark mode support with automatic system detection
- Manual theme toggle in the header (cycles through System → Light → Dark)
- Dark mode now covers all pages including submit form and admin revision page
- Fixed: dark mode toggle now works correctly when your choice differs from system preference
- New filter system: narrow events by dance style, date range, or venue type
- Applied filters visible as dismissible tags when filter panel is collapsed
- Redesigned filter interface with show/hide toggle
- Cleaner, more consistent header layout across all pages
November 28, 2025
- New badge system for at-a-glance event timing (Tonight, Tomorrow, This Weekend, etc.)
- Time-of-day indicators: ☀️ for daytime, 🌙 for evening events
- 🔥 Friday Night 🔥 badges for weekend kickoff energy
- Colorblind-accessible color scheme using distinct color families
- Improved text scaling for users with zoom/font-size preferences
November 27, 2025
- Create an account to track your event submissions
- View status, edit, and resubmit events that need revision
- Residential event hosts can choose whether to display their address
- Support for undisclosed locations (speakeasies, rotating venues, RSVP-for-address events)
- Added Privacy Policy, Terms of Service, and Listing Policy pages
- Improved map links with multiple provider options
November 26, 2025
- Updated submission form with all dance styles from original form
- Added fields for sponsoring organizations and their websites
- Created About page with mission and contact information
- Event pages now show contact info for organizers and organizations
- You'll receive email notifications when we review your submission
November 25, 2025
- Added event submission form - submit events directly on the site
- Hide past events by default for cleaner event browsing
- Added "Show past events" toggle to view event history
- Smart date filtering: events stay visible until they end (or all day if no end time)
- Past events display in reverse chronological order (most recent first)
- Added changelog page with link in footer
November 25, 2025
- Added timezone support for accurate event times
- Calendar integration: Add events to Google Calendar, Apple Calendar, Outlook, and more
- Timezone abbreviations displayed (EST/EDT) for clarity
November 24, 2025
- Launched MVP with Vermont dance events
- Event listing and detail pages
- Mobile-responsive design