BSO Members•Help

Getting started

  • Welcome
  • Common questions
  • Send Feedback
  • What changed

Members

  • Home
  • Concerts
  • Dues
  • Absences
  • Calendar
  • Sheet music
  • Account
  • Directory
  • Locations
  • Handbook

Extras

  • Enter attendance
  • Marketing Bank

Admin

  • Admin home
  • Players
  • Email groups
  • Rosters
  • Concert signups
  • Dues
  • Attendance
  • Seasons
  • Concert cycles
  • Events
  • Calendar
  • Sheet music
  • Member fields
  • Handbook
  • Global settings

What changed

Recent changes to BSO Members.

Updates

Recent production releases in plain language. Expand a release for technical and operational details.

Updates

Recent production releases in plain language. Expand a release for technical and operational details.

Current release

Release 2026-10-31
Current

Oct 31, 2026

What's new

  • Concerts: Only Active members sign up for concerts, and choosing Not playing or Not sure frees your spot on the roster.
  • Concerts: Sections can set seat limits—signing up places you when there is room, or puts you on a waitlist that moves up as seats open.
  • Substitutes: Substitutes can browse events for every concert this season and report whether they are available without joining the roster.
  • Look & feel: Every member page now includes a Brooklyn Symphony Orchestra link home and a shared footer.
  • Admin: Concert-cycle planning lives on one shared workspace with seat caps, waitlists, and one-cycle dues exemptions.
Technical details
  • #1157 Make concert signup Active-only (DO-1287)
  • #1163 Remove the roster row when a signup is declined
  • #1180 Remove Active players from the roster when they choose Not sure
  • #1179 Store seat caps and fill seats or the waitlist at signup
  • #1170 Let subs see events for every concert cycle in the season (DO-1248)
  • #1174 Let substitutes report concert availability
  • #1171 Render BSO return link and configurable member footer for all members
  • #1182 Add the cycle Players tab with views, filters, and sort
  • #1196 Remove the cycle Roster, Signups, and Dues tabs (DO-1338)
  • #1193 Add seat caps and waitlist view on the cycle Players tab (DO-1291)
  • #1141 Let admins exempt a player from dues for one concert cycle (DO-1259)
  • #1142 Add cycle dues exemption actions and badges (DO-1260)

Deploy bb5d7e2

Earlier releases

Release 2026-10-10Oct 10, 2026

What's new

  • Look & feel: Everyone now sees Opal's refreshed design—clearer Home tiles, menus, and status colors across the site.
  • Concerts: Signup choices press like buttons, saved responses open ready to edit, and concert rows share clearer status styling.
  • Dues: Signing up for a concert after Auto-pay is already on now schedules that charge correctly, and dues stay accurate when membership status changes.
  • Attendance: Marks someone already reported stay protected until you choose Edit and confirm a change, and Enter attendance dates, search, and filters behave more reliably.
  • Admin: Attendance runs in one shared workspace, member profiles manage concert-cycle rosters, and cycle dues show signup status beside payment status.
Technical details
  • #1110 Activate v2 for everyone (DO-1156)
  • #1100 Polish v2 hover and concert signup interactions (DO-1197)
  • #1087 Schedule auto-pay after later signups (DO-1184)
  • #1052 Keep dues determinations consistent across designation changes (DO-1164)
  • #1092 Protect member-reported marks in the shared attendance grid (DO-1191)
  • #1060 Sarah-proof Enter attendance dates, name order, search, and filters (DO-1169)
  • #1094 Switch /admin/attendance to the attendance workspace (DO-1174)
  • #1115 Add roster management to Player Concert cycles
  • #1097 Show signup status on cycle dues (DO-1196)
Release 2026-09-26Sep 26, 2026

What's new

  • Attendance: Enter attendance is one cycle grid—scroll across events, mark inline, and saves happen right away, with smoother phone scrolling and marking.
  • Attendance: Anyone granted Can enter attendance can open it, and marks are Present, Absent, or Late—Excused is retired.
  • Dues: When Auto-pay successfully charges a concert, that payment now shows in history as an Automatic payment.
  • Marketing Bank: Concert marketing copy is corrected—soloist names, livestream links, and daylight-saving times.
  • Admin: Attendance sheets sort by first name like printed sheets, and Auto-pay charges Stripe already collected can be recorded as Automatic payments from Auto-pay settings.
Technical details
  • #1025 Consolidate enter-attendance into unified matrix workspace
  • #1027 Promote paid Auto-pay invoices onto the Opal ledger from webhooks (DO-1079)
  • #1029 Pull paid Stripe auto-pay invoices into the ledger during reconcile (DO-1081)
  • #1030 Write Automatic payments when Sync Auto-pay with Stripe runs (DO-1091)
  • #1031 Enable horizontal touch pan on attendance matrix (DO-1092)
  • #1032 Sort event attendance sheets by first name like paper sheets
  • #1033 Launch designated attendance access and complete Help/E2E coverage (DO-1060)
  • #1042 Fix Marketing Bank concert content errors
  • #1044 Render Marketing Bank reference pages without copy cards
  • #1045 Polish the Enter attendance grid for phones and save marks right away (DO-1125, DO-1127)
  • #1048 Retire the Excused attendance status (DO-1126)
Release 2026-09-19Sep 19, 2026

What's new

  • Substitutes: The overall experience for substitutes has been improved: they can only sign up for concerts where a personnel manager has added them to the roster, and they see clearer indications of their status for each concert.
  • Dues: Substitutes, Conductors, and Inactive members are always dues-exempt. Auto-pay also turns off automatically when a membership status change makes someone dues-exempt.
  • Attendance: Sign-in sheets can be printed as PDFs for use on clipboards in rehearsal. Members can also be marked present for individual events when they attend a rehearsal but are not on the roster for that concert.
Technical details
  • #1010 Cut dues consumers over to policy snapshots (DO-1049)
  • #1014 Add printable cycle attendance-sheet PDFs for admins
  • #1016 Record event-only attendance for off-roster players (DO-1062)
  • #1018 Build Enter attendance grid and tab shell
  • #1019 Build read-only Enter attendance roster tab
  • #1020 Build read-only Enter attendance Signups tab (DO-1058)
  • #1021 Add durable Auto-pay teardown for dues exemptions (DO-1050)
  • #1024 Derive dues exemption from player status (DO-1051)