← Back to Home

Changelog

A record of all notable changes to Makerspace Magic.

v1.13.0April 3, 2026

Added

  • +Join a Makerspace Page: New /join page with guided workflow — enter a join code, browse/search public makerspaces on an interactive map, or join directly from QR code scan.
  • +Join QR Code on Settings: Admins see a QR code in Discovery & Joining settings with a downloadable PDF flyer (portrait letter-size) including QR code, join code, and instructions.
  • +Auth Redirect Support: Login and register pages redirect back to the join page after authentication when coming from the join flow.

v1.12.0April 3, 2026

Added

  • +Multi-Day Reservations: Specify separate start and end date/time when booking, enabling reservations that span multiple days.
  • +Per-Machine Max Reservation Length: Admins can set a maximum reservation duration (in hours) for each machine, enforced on both frontend and API.

Changed

  • ~Reservation form redesigned with separate start/end date and time fields. End date auto-adjusts when start date changes.
  • ~Booking rules transitioned from maxDurationMinutes to maxDurationHours with full backward compatibility.

v1.11.0April 3, 2026

Added

  • +Operating Hours Management: Set default hours for each day of the week with a color-coded weekly calendar view.
  • +Custom Hours & Holidays: Override hours for specific dates with support for one-time, yearly recurring, and nth-weekday patterns (e.g., "Last Thursday of November").
  • +Operating Hours Validation: Reservations must start during operating hours, at least 30 minutes before closing. Jobs can extend past closing.
  • +Reservation Weekly Calendar: Visual weekly calendar showing operating hours, existing reservations, and maintenance windows. Click to select time slots.
  • +Upcoming Reservations on Dashboard: Members see their next 5 upcoming reservations on the dashboard.
  • +Admin Reservation Summary: Staff/admins can view daily or weekly summaries of all reservations across all machines.

Changed

  • ~Updated sample makerspace seed data with structured operating hours and holiday entries.

v1.10.0April 3, 2026

Added

  • +Dashboard Announcements Widget: The dashboard now displays the 3 most recent published announcements with priority indicators, pin badges, and author info. A "View all" link navigates to the full announcements page.

v1.0.0April 3, 2026

Added

  • +Plan Selection at Signup: Customers can now choose their plan (Starter, Professional, or Enterprise) when creating a new makerspace. Free trial includes full benefits of the selected plan.
  • +Plan Upgrade/Downgrade: Customers can change their plan at any time from Makerspace Settings. Mid-cycle changes are prorated automatically based on remaining days in the billing period.
  • +Dynamic Trial Duration: Marketing page now displays the trial duration configured in Billing Policies instead of a hardcoded value.
  • +Safety Checklists: Full CRUD management for safety checklists with critical item tracking and completion recording.
  • +Subsidized Rates Management: Management UI for creating grant-funded discounts tied to membership tiers, machine types, or material categories. Discounts are automatically applied at checkout.
  • +Stripe Connect for Makerspaces: Payment processing setup available from Makerspace Settings with onboarding flow.
  • +Wiki Content Styling: Proper typography styling for wiki pages with headings, lists, dividers, tables, and code blocks.
  • +Privacy Policy, Terms of Service, and Cookie Policy legal pages.
  • +Changelog: Version tracking and changelog linked from the marketing site.

Changed

  • ~Billing Policies: Removed "Max Makerspaces per Customer" field. Maximum makerspaces is now determined by the selected plan tier.
  • ~Marketing Page: Plans and trial duration fetched dynamically from API. Removed placeholder stats and testimonials.
  • ~Makerspace Creation: Updated wizard with plan selection step.

Fixed

  • *Wiki Rendering: Headings, bullet lists, dividers, tables, and code blocks now display correctly.
  • *Auto-Geocoding: Address coordinates are now automatically calculated from address fields.