Change Log

May 2026 (to date)

Highlights of the user-facing improvements and fixes shipped to Rosterli so far this month.

Feature enhancements

  • Multi-language websites: Public sites can now serve translated content under language-prefixed URLs, with a Languages section in the admin for managing translations and a new Language Selector navigation item.
  • Recurring calendar events: Events can repeat on a schedule (daily, weekly, monthly, with end-after-count or end-on-date), and the public calendar feed expands each occurrence automatically.
  • Calendar event deletion: Events can be removed with a soft delete by default, with an admin-only hard delete available when needed.
  • Page management: The Website > Content area now includes Duplicate Page and Delete Page actions. Home, Terms, and Privacy pages remain protected from deletion.
  • Starter pages for new sites: New and existing group websites are now seeded with Calendar, Register, and About starter pages.
  • Contact Information block: The block now embeds an interactive map (Apple MapKit JS), geocodes addresses automatically when no coordinates are saved, and pulls social-link icons from Website Branding.
  • Snapchat on Website Branding: Snapchat has been added as a Digital Presence option.
  • Consistent phone-number formatting: Phone numbers are now stored and displayed in a consistent North American format throughout the platform.
  • Navigation icons: Website navigation items can now show an optional FontAwesome icon, positioned before or after the label.
  • Per-block font size: The block style drawer now includes a font-size slider so individual blocks can be tuned without changing the page-wide style.
  • Website admin breadcrumbs: A compact breadcrumb appears on Website admin pages so it's clearer where you are while editing pages, layouts, and blocks.
  • More sign-in options: Facebook and Apple sign-in are now available alongside Google and Microsoft.
  • Sidebar improvements: The sidebar handles users with zero, one, or many groups more gracefully and remembers your last-used scope.
  • Friendlier page-row actions: The inline action buttons on website page rows have been replaced with a tidier kebab menu.
  • Operational notifications: Slack notifications now fire on new signups, group creation, website publish events, and unhandled errors.

Bug fixes

  • Horizontal scrolling on public sites: Resolved unwanted horizontal scrollbars caused by full-bleed sections and video backgrounds on the public website.
  • Contact Information block: Phone numbers and floating-label fields now render correctly on the public site.
  • Active navigation highlighting: The active state in the navigation now updates correctly when browsing locale-prefixed pages.
  • Calendar recurrence: Several issues were resolved that prevented some recurring patterns (notably "end after N occurrences") from saving and expanding correctly.
  • Admin calendar month view: Removed the internal scrollbar so the month grid uses the page's natural scroll.
  • Page meta saving: Saving meta details on protected system pages now succeeds instead of returning a generic failure.
  • Branding phone-number form: Adding a phone number from Website Branding works again.
  • Translation accuracy: Eliminated several cases where the wrong translation key was shown across the app, and filled in missing labels for navigation spacing options.
  • Rich-text rendering: The rich-text sanitizer now keeps standard Bootstrap utility classes and basic container divs, so styled content is preserved on the public site.
  • Sign-in stability: Resolved crashes that could occur when one or more OAuth providers were left fully unconfigured.

April 2026

Here are the user-facing improvements and fixes shipped to Rosterli during April 2026.

Feature enhancements

  • Multilingual error pages: Error pages now render in the language selected by the signed-in user (English, French, or Spanish) rather than only in English.
  • Clearer avatar upload feedback: Profile photo uploads now surface specific messages when something is wrong (for example, an unreadable file or temporary storage issue) instead of a single generic error.
  • Translated legal links: Terms, Privacy, and AI Disclosure links now appear in the user's chosen language across all supported locales.

Bug fixes

  • Passkey sign-in reliability: Resolved an intermittent failure that could prevent passkey sign-in from completing on production.
  • Adding an email address: The "Add email address" form on the Account page works correctly again; previously it always returned a generic error.
  • Removing an email address: The remove button on the Account page is now wired up properly on the initial page load.
  • In-app notifications: Corrected a query issue that prevented some in-app notifications from being recorded and delivered.
  • Translation labels on dashboards: The "My Groups" dashboard and several admin pages no longer display raw translation keys in place of their proper labels.
  • Cleaner error pages: Unexpected errors now show a friendly error page consistently in production, without leaking technical details.

March 2026

March was an early-stage build month focused on putting the foundational pieces of the platform in place. The highlights below are the first user-visible building blocks.

Feature enhancements

  • Registration form builder: Initial registration form builder with advanced layouts and a live preview while editing.
  • Admin calendar: First version of the admin calendar for managing events.
  • Member management: Member directory with per-membership status tracking.
  • SMS management: Foundation for outbound SMS communications.
  • Website page editor: Cross-region block movement and inline page previews while editing.
  • Layout width controls: A new decoupled layout width model with per-section bleed, content-width, and vertical-padding controls, plus block-level breakout options for hero and split-content blocks.
  • Public website rendering: Initial public-site rendering pipeline and routing improvements, including proxy-aware host handling.