Product Updates

Release Notes

Last updated Jun 10, 2026
Instances
MyLumi
Playing At Learning
26.2.2
MyLumiPlaying At Learning
mylumi.playingatlearning.org
Version26.2.2
DeployedJun 10, 2026
RegionNorthern California
StatusCurrent
Hosted on: Lumieos North America
NM Events
New Mexico FLL
26.2.2
NM EventsNew Mexico FLL
events.nmfll.org
Version26.2.2
DeployedJun 10, 2026
RegionNew Mexico
StatusCurrent
Hosted on: Lumieos North America
MyCVR
Central Valley Robotics
26.2.2
MyCVRCentral Valley Robotics
my.cvrobotics.org
Version26.2.2
DeployedJun 10, 2026
RegionCentral California
TypeDedicated
StatusCurrent
Hosted on: Lumieos Central California
FIRSTSA FIRST Events
FIRSTSA
26.2.2
FIRSTSA FIRST EventsFIRSTSA
events.firstsa.org
Version26.2.2
DeployedJun 10, 2026
RegionSouth Africa
StatusCurrent
Hosted on: Lumieos South Africa
Version 26.2LATEST
Season Control & Team Formation
Jun 7, 2026

Version 26.2 hands regions more control over the season lifecycle. You decide when a season ends, you edit and approve the welcome email coaches receive, and you can cancel an event in one step while preserving paid amounts as credits. Team Formation matures too — formation teams now appear on the region dashboard with cleaner rosters and per-team shipped-item options — alongside timezone, billing, and account refinements throughout.

Region Admin
End-of-season is now controlled by your region instead of a fixed date — seasons stay fully editable until you archive them yourself.
Region Admin
Edit and approve the season welcome email coaches receive, with imports gated until that season's email is approved.
Events
Cancel an event in one confirmed action — registrations are released and paid amounts preserved as credits.
Region Admin
Team Formation teams now appear on the region team dashboard alongside national-system teams.
  • ImprovedEnd-of-season behavior is now controlled by your region instead of a fixed calendar date. A season stays fully editable — visible in listings, with team management open — until you archive it yourself, so running events past a previous cut-off date no longer makes seasons disappear or turn read-only unexpectedly. When Team Formation is enabled, you now set your own signup window (start and end dates) per season from the season settings screen, and can close signups early. Yearly auto-archival still runs in the configured cleanup month, now keyed to the season's year so the spring overlap between two seasons no longer interferes.#298
  • NewThe season welcome email — the first message coaches receive when their team is imported for a season — is now yours to edit and approve. A new section in season settings lets you edit the message in a rich-text editor, preview the full email, and approve it. Non-formation imports are blocked until that season's welcome email is approved, so a message carried over from a previous season can't go out unreviewed. Each new season inherits the previous season's text and starts unapproved.#332
  • NewTeam Formation teams now appear on the region team dashboard alongside national-system teams — important for international partners who don't use the national system. Formation teams show their name, status, coaches, member count, and a Paid/Unpaid billing status, while national-system teams continue to show their full registration details (screening, YPP, etc.).#223
  • ImprovedMisconfigured seasons — those missing a required member role assignment — are now flagged on the region-admin dashboard with a "Configuration issues" card, and team-member statuses on those seasons no longer silently show as complete. Contact Innovalda support to resolve.#293
  • FixFixed a layout glitch on the Team Formation configuration page where turning on Requires Shipping caused the Enable EFT (Bank Transfer) toggle to jump out of place. The two toggles now stay paired on their own row, with the shipped-item fields on a dedicated row beneath them.#285
  • NewRegion admins can now cancel an event in one confirmed action. The flow releases every active team and volunteer registration for that event, preserves paid invoice payments as credits at the same level, and notifies affected teams and volunteers by email and in-app notification. A cancellation reason can be included with the notice. Un-canceling an event later does not auto-reactivate the released registrations — teams will need to re-register.#269
  • NewWhen managing an event, the team list now shows a Registration Time column and can be sorted by it. Sort by registration time to bring the most recent sign-ups to the top — an easy way to spot teams that registered late. The list can still be sorted by team number, and teams that have not registered yet (such as eligible advancing teams) stay grouped at the end.#353
  • NewCoaches running multiple teams under a single Formation can now opt a team out of the shipped item (e.g., Challenge Set) when teams are sharing a copy. The shipped-item line and the shipping address requirement are dropped for opted-out teams while the invoice is still draft; once the invoice is active or paid, the choice is locked. Partner admins can also flip the choice from the region-admin invoice view.#301
  • ImprovedFormation shipping addresses are now collected and edited directly on the invoice page while the invoice is still a draft, instead of in a separate prompt before the invoice is created. The shipped-item details also display correctly on both the team and public invoice views.#289
  • NewWhen a national-system import changes a team's roster after that team has already competed in a qualifying event, the import report now flags it with a warning listing the members added or removed. #155
  • NewTeam Formation rosters are cleaner and easier to manage. The team admin or coach role is assigned automatically when a draft formation team is created. You can now upload supporting documentation for members, and to minimize the personal data collected, only birth month and year are captured.#183
  • ImprovedThe team-status help documentation has been rewritten with an interactive flowchart that walks through why a team with a complete-looking roster can still show as missing compliance, alongside a fuller status reference and FAQ.#265
  • FixEvent agenda activity times now always display in the event's timezone, matching the surrounding time blocks, instead of being shifted into the viewer's local timezone. When your timezone differs from the event's, the agenda shows a short note that times are in the event's timezone. The same fix was applied across the team, match, and area schedule views.#297
  • NewWhen you are redirected to your account's Agreements page to complete required agreements before entering a gated area (for example, event management), you are now returned automatically to where you came from once all pending agreements are complete — no more manual back-navigation.#295
  • ImprovedSeason welcome emails — the onboarding message coaches receive when their team is first imported for a season — are now delivered through the Lumieos notifications system, so recipients see them in-app as well as by email. They are sent in full as an editable foreword followed by an auto-generated appendix (team list, app links, and setup guidance), and recipients without an account receive the same clean digest format.#256
  • NewYou can now choose your pronouns from a list on your account profile (He/Him, She/Her, They/Them, or “Ask me for my pronouns”). The field is optional and is edited from Account → Profile.#146
  • FixFixed an issue where, immediately after setting up your first two-factor authentication method, adding a second method could fail silently. You are now prompted to confirm your identity when required, with a clear message instead of a silent failure.#318
  • ImprovedThe error pages shown when a shared file or link is not yet available, or when login is required to access it, now match the rest of the app's look and feel.#243
  • FixYour region's brand name now stays in the browser tab title reliably. Previously it could intermittently fall back to a generic title when moving between pages, switching in-app tabs, or reloading.#336
Patch releases — 26.2.x
26.2.1Jun 10, 2026
GeneralAdd FIRST SA Logo.
26.2.2Jun 10, 2026
CommerceThe region admin Commerce dashboard, payment submission dialog, and donation dialog now show amounts in your region's currency (for example Rand) instead of always formatting them as US dollars.
CommerceFormation invoices can now itemize the courier/delivery cost as its own line. Set the shipping fee and its label on the Team Formation configuration, alongside the registration fee and shipped items pricing.
CommerceEntering a shipping address now offers Google-backed address suggestions as you type, filling in the street, city, province, and postal code automatically to reduce delivery errors.
Earlier Releases
Version 26.1
US Season Launch, Season Archival, and Agreements
May 9, 2026

Version 26.1 lands in time for the new US season, brings partner-initiated season archival to region admins, and broadens the agreements platform with external signing-tool integrations and improved FIRST Consent & Release form integration. Partners now control when an old season retires — with a forced fallback so cleanup never silently slips — and a new region-admin Agreements page puts Jotform, Smartwaiver, and FIRST consent mappings within reach without leaving Lumieos.

Region Admin
Partner-initiated season archival with a timed warning banner on the dashboard and a daily forced-archive fallback
Teams
Click any team's status chip for an in-app diagnostic explaining exactly why the team is in its current status
Agreements
Jotform and Smartwaiver webhook integration — signed waivers complete themselves
Agreements
FIRST Consent & Release completions flow automatically into your mapped agreement types
  • NewExternal signing tool integration — receive Jotform and Smartwaiver webhook completions directly into the agreement system with chain-of-custody capture, deterministic token matching, and signature verification#191
  • NewFIRST Consent & Release completion status now flows automatically into partner-mapped agreement types during Tableau import#192
  • NewNew region-admin Agreements page for configuring external signing tools, webhook secrets, FIRST consent mappings, and browsing webhook delivery history
  • NewPartner admins can mark agreements complete manually — new Agreements tab on the region admin page with filter + multi-select, and a per-team drawer from the Teams page. Supports 'paper on file' (with notes) and scanned paper uploads, in bulk for paper-on-file.#194
  • NewUser-account coaches now flow through the same chain-of-custody agreement tracking as formation members — completion applies across all teams a coach serves, and appears on every team's documentation tab with an "Applies to all teams" indicator.#195
  • FixFormation team members on partners with no required agreements configured now show as Complete instead of "Pending Agreements", and the legacy single-file upload button is hidden when there is nothing pending to collect.#286
  • ImprovedManual team-member entries and FIRST-imported student members now flow through the same Agreement tracking as formation members and user-account coaches — pending agreements appear on the team roster with completion chips, and partners can complete them through the existing region-admin drawer (per-type paper upload or paper-on-file with notes). The legacy single-file paper consent uploads on these member types are retired in favor of the unified per-agreement-type flow.#287
  • NewPartners can now require agreements for event volunteers — by event (e.g., venue waivers all volunteers must sign per event) or by volunteer role per season (e.g., judge code-of-conduct, signed once per season and applies across every event a volunteer judges). Event hosts can also be required to complete confidentiality or other agreements before accessing the event-management interface — pending event-host agreements redirect through the account agreements page. Pending agreements appear on the per-event volunteer list with completion chips, and partners complete them via a new Agreements drawer on the event-management page (paper-on-file or paper upload, the same flow as the team-scoped drawer).#193
  • NewPartner-initiated season archival — a banner appears on the region dashboard and season settings tab in the month leading up to your configured cleanup date, with an Archive now action that archives the season immediately when its end date has passed and no future events remain. A daily background task force-archives any expired, unarchived seasons on cleanup day so cleanup never silently slips. Formation mode also enforces one open season per region.#254
  • NewNew Excel (.xlsx) export option on the region teams page — a styled workbook alongside the existing CSV export, for partners whose downstream workflows expect Excel.#251
  • FixEdits made during a season archival — from another tab or a running import — are now blocked rather than landing on records being purged.#299
  • FixVenue creation now works for non-US partners (state/province is optional and accepts any country's province names), and newly-created venues appear in the venues list and event venue dropdown immediately. Each partner sees only the venues they own.#302
  • FixAdding or editing an event no longer fails with a server error.#303
  • FixThe Add Event dialog now defaults the Timezone field to the admin's local timezone instead of US Pacific Time, and renders comfortably on common laptop widths.#304
  • NewTeam status chips are now interactive — coaches and region admins click the chip on any team to open an in-app diagnostic dialog explaining exactly why the team is in its current status (which role limits failed, which agreements are pending, which import flagged the team). Same explanation for both audiences, so support conversations skip the back-and-forth.#271
  • FixElevation-gated pages (e.g. Region Management, event-manage views) now re-prompt for 2FA automatically when an idle elevated session expires, instead of switching to a spinning loader that never resolves. Dismissing the re-prompt sends the user home, as on first entry.#290
Patch releases — 26.1.x
26.1.1May 10, 2026
Region AdminRestored Lumieos staff support access.
26.1.2May 10, 2026
Region AdminThe season archival warning banner now appears throughout the configured warning month even when a season's end date is still a few days out, so partners are never surprised by an auto-archival they couldn't see coming.
Region AdminThe legacy Manage Volunteers page no longer errors when the partner has no current season — it redirects to the region admin dashboard with a clear message explaining that a season needs to be configured first.
26.1.3May 10, 2026
Region AdminFollow-up to 26.1.2: the season archival warning banner now also appears for seasons whose end date has just passed, not only for seasons that haven't quite reached their end date. The 26.1.2 fix made the warning logic correct but the dashboard was still filtering recently-ended unarchived seasons out before the banner could appear.
26.1.4May 10, 2026
Region AdminArchiving a large season no longer times out. The Archive now action returns immediately and the actual data purge runs in the background; the banner shows an "Archiving in progress" state and clears itself automatically once the archive completes.
Region AdminThe Archive now button now opens a confirmation dialog explaining what will be purged before the archive runs. The Season Setup and Season Archival banners on the region admin dashboard also render with proper spacing between them.
26.1.5May 11, 2026
Region AdminAdjusting an event's capacity close to the total of its current registered + reservations no longer leaves the event in an unregisterable limbo. Reducing capacity below the current total is now rejected with a clear error, and reducing it to exactly the current total automatically closes the event — the same behavior as when normal registration fills it up. Reserved teams keep their guaranteed spot through the close. The Reserved Teams dialog also surfaces the underlying error message when a reservation increase would exceed capacity.
26.1.6May 12, 2026
Region AdminBackend tuning to reduce periodic load spikes and improve cache stability — the shared site-wide cache is no longer reset on routine autoscaling events.
Earlier Releases
Version 26.0
Global Partners, Region Admin & Security
Apr 20, 2026

Version 26 opens the door to international partners with a complete team formation workflow, localized address handling, and new payment providers. Region admins get a brand-new events management experience with venues, managers, dashboards, and a full schedule template system. A comprehensive agreements platform brings versioned documents, chain of custody tracking, and login enforcement, and security gets a major upgrade with passkey login and two-factor session elevation.

Region Admin
Brand-new events management with venues, managers, dashboards, and schedule templates
Agreements
Full agreement lifecycle with versioning, chain of custody, and login enforcement
Teams
International partner support with localized team formation and new payment providers
Accounts
Passkey login and two-factor session elevation for enhanced security
  • NewAgreement versioning with content integrity verification and chain of custody tracking#184
  • NewVersion management with publish, archive, and automatic re-acceptance workflows#185
  • NewUsers must accept required agreements before accessing the platform#186
  • NewRole-based agreement requirements automatically assigned to team members#187
  • NewFormation member agreement integration with targeted uploads and status tracking#188
  • NewTeam documentation tab showing member agreement overview at a glance#189
  • NewEnhanced account agreements page with ESIGN consent and paper upload support#190
  • NewAgreement admin panel with lifecycle actions, integrity checks, and audit display#196
  • NewBrand-new events management interface for creating events and configuring levels#168
  • NewAdd and edit event levels directly from the region dashboard#169
  • NewVenue management with event manager assignments and per-region dashboard#170
  • ImprovedRefined events management UX across venues, managers, and dashboard workflows
  • NewRegistrations move cleanly between events even after schedules are deployed
  • NewRegion admin configuration page for partner-level settings
  • NewNew Commerce area combining invoices with a payment configuration editor for paper, custom portal, PayPal, and Yoco setups
  • NewPayment configuration screens display the provider webhook URL inline with a copy button and a link to the setup guide
  • NewRebuilt region teams page on the new UI with program-colored team chips, status chips, live client-side filters, and a searchable multi-select for status and events#250
  • NewTeams page now works on mobile with card view, per-card expand, and bulk expand/collapse#250
  • NewTeam Status Over Time chart moved onto the new Teams page as its own tab#250
  • ImprovedContact PII (names, emails, phones) is masked by default on the teams page; a toolbar toggle reveals it on demand and persists per browser so the page is safe to share on-screen#257
  • NewNew Import tab replaces the old Tableau/Roster/Fingerprint/VMS upload screen — styled drag-and-drop slots, live progress streaming, per-team status-transition summary on the result card, and paginated history#258
  • NewServer-generated team export replaces the in-browser CSV — pick from Team Summary, Full NR, Contacts with PII, and Roster categories, optionally scope to current filters, and download a zip via a browser snackbar when ready#259
  • ImprovedLegacy teams page hides Tableau upload, JotForm fields, and inapplicable status options when team formation is enabled#249
  • FixAdd, edit, and archive actions on the Payment Configurations page now show for all region administrators, not just those with per-region permissions assigned#267
  • FixWebhook URLs shown when configuring PayPal or Yoco payment providers now use your partner's branded domain instead of an internal hostname, so webhook deliveries reach your app correctly#268
  • ImprovedYoco payment setup is now fully automatic — when you save your Yoco API credentials, Lumieos registers the webhook with Yoco for you. The Webhook Secret field has been removed from the Payment Configuration dialog.#270
  • FixRegion administrators without per-region permissions can once again open Region Management → Events, use Commerce, and see PII-gated team export categories — the UI was incorrectly blocking them despite their administrator role#274
  • NewSchedule template system with conflict detection, validation, and CSV import#197
  • NewApply schedule templates with automatic team mapping and deployment#200
  • NewSchedule templates tab in the region dashboard for building and managing reusable schedules#203
  • NewSchedules tab in the region dashboard to apply templates, upload CSVs, and manage per-event schedules#204
  • NewSchedule conflict detection with validation warnings for overlapping matches and judging sessions#201
  • NewSchedule viewer and editor with drag-to-swap team assignments
  • ImprovedSchedule CSV format documentation and inline guidance
  • NewInternational team formation with draft teams, payment flow, roster management, and coach permissions
  • NewCountry-specific address fields with dynamic labels for international partners
  • NewYoco payment provider support for South African partners
  • NewEFT and bank transfer support with proof of payment uploads
  • NewInternational team member roles with country-specific age ranges#181
  • NewAutomatic role limit generation when no previous season limits exist#182
  • ImprovedRoster improvements: streamlined role selection, birth month/year capture, and member uploads#183
  • New2026 season placeholders and FLL Future Edition program added#180
  • FixFixed extra bracket displaying in event registration card header#119
  • FixCoaches can now save edits on the Team Info tab for newly-created formation teams — previously the save failed with a generic error whenever optional fields (province/state, postal code, organization name or type) were left blank at creation#275
  • NewTeam Roster now includes an Edit Role action for linked-user coaches and administrators, so team roles can be reassigned without removing and re-inviting the user. Name and profile details remain editable from the user's own profile.#276
  • FixPaying an invoice via the public share link (Yoco, PayPal, or any online provider) now works without needing to log in first — previously the Pay button returned an authentication error on the public invoice URL#277
  • NewTeam Formation configurations can now label shipped items (e.g. 'Challenge Set') when shipping is required, with the choice to include the cost in the formation fee or show it as an additional invoice line. Teams fill in their shipping address on the invoice page itself while the invoice is in draft, and it's locked in at finalize — the public payment flow shows the captured address without prompting.#278
  • FixIncluded line items on formation invoices (bundled event registration, shipped items) now display the actual price with a strikethrough and an "Included" label instead of showing $0.00, so teams can see the value they are getting for their formation fee. The invoice total is unchanged.#288
  • NewInvoices gain a "Shipped" status. Region admins can mark a paid formation invoice as shipped, record a carrier and tracking number, and the creator plus every user on attached teams receives a notification. Shipping addresses are validated (postal-code format per country, minimum address completeness) before an invoice can be finalized or marked shipped; region admins can also edit the shipping address after finalize if a correction is needed.#289
  • FixPostal codes with leading zeros (e.g. 0138) now save and display correctly across partner, venue, team, and national record addresses. Previously they were stored as numbers, dropping any leading zeros on every save.#279
  • FixTeam formation now shows a clear message when the season isn't fully set up yet, rather than creating a team with a missing role that later broke the member list#272
  • NewPasskey support for single-tap login with built-in two-factor authentication#160
  • NewTwo-factor session elevation required for sensitive administrative pages#178
  • ImprovedSession elevation refinements and consistent elevation terminology across the app
  • NewCompletely redesigned volunteer management interface with card layouts and search
  • NewAdaptive volunteer registration wizard with role-based signup flow
  • ImprovedRedesigned training tab and applications layout
  • NewVolunteer assignment interface added to event management
  • FixChatroom connectivity reliability improvements including reconnection handling and duplicate connection prevention#245
  • FixRobot game scores no longer display on awards-only events#246
  • NewBulk download all Event Day PDFs from the event management page in one click#120
  • ImprovedEvent teams endpoint optimized with lightweight serializer and pagination#211
  • ImprovedTeam status queries optimized to eliminate redundant database calls#212
  • ImprovedDatabase connection pool hardened against exhaustion under load
Patch releases — 26.0.x
26.0.1Apr 24, 2026
AccountsPages requiring two-factor session elevation no longer hang on a loading spinner when the elevated session expires — the 2FA prompt now re-opens automatically.
26.0.2May 4, 2026
FIRSTAdded 2026-27 FIRST CANOPY Season logos.
Earlier Releases
Version 25.8
Agenda Cleanup & Platform Stability
Jan 1, 2026

The 25.8 release focuses on platform stability and build infrastructure, with agenda improvements for events and fixes for database connection handling across MySQL instances. This release also marks the migration to pnpm and updated deployment pipelines.

Events
Agenda cleanup & improvements
Platform
MySQL connection recycling & PG pooling fixes
Build & Deploy
Migration to pnpm & pipeline improvements
Monitoring
OpenTelemetry integration for Coroot
  • ImprovedCleanup and improvements for event agendas
  • ImprovedAdd MySQL database connection recycling for improved stability
  • FixFix PostgreSQL connection pooling issues
  • NewAdd OpenTelemetry integration for Coroot observability
  • ImprovedMigrate frontend build system to pnpm
  • ImprovedBuild and deployment pipeline improvements
Patch releases — 25.8.x
25.8.11Apr 20, 2026
CommerceRestore PayPal and Stripe webhook processing so paid invoices settle automatically again.
25.8.10Apr 8, 2026
ConversationsImprove websocket connection handling.
25.8.9Mar 19, 2026
FIRSTAdjust import logic to match Tablaeu changes.
25.8.8Mar 8, 2026
PlatformFix database connection exhaustion issues.
25.8.7Feb 22, 2026
PlatformImprove database connection management and celery connections
25.8.6Feb 11, 2026
TeamsFix used invites getting reused on account changes
25.8.5Feb 11, 2026
EventsFix registration lists with cross-level advancement calculations
25.8.4Feb 7, 2026
EventsFix cross-level advancement calculations; show pending registrations on team list
25.8.3Feb 1, 2026
EventsExclude draft / canceled events from advancement calculations
25.8.2Jan 23, 2026
PlatformRecreate database fields to clear up team status issues
25.8.1Jan 22, 2026
PlatformAuto-recover background tasks after worker failure
New New feature
Improved Enhancement
Fix Bug fix