Release Notes

What's new on DancePoint. We're starting this log from our current release onward, rather than backfilling everything that came before.

A faster approval queue, on desktop and phone

v0.6.0 October 10, 2026
New
  • • Click the partner cell to search for a partner, or a different one, right in the table. Singles are shown as leaders and followers side by side: drag one onto the other to make a pair, then approve them together.
  • • On a phone, the queue has Couples and Singles tabs with compact cards showing names and passes. Tap the partner line to find a partner, and use "Pair with…" to pair singles. Only the opposite role is offered.
Improved
  • • On a computer, couples are listed one per row: both registrations side by side with their passes, levels and how they were matched. The approve button sits first in the row and approves both, or just the one person when there is no partner yet.
  • • On a phone, approving takes two taps: the first shows "Confirm", the second approves, so a stray tap never approves anyone.

Level balance that adds up

October 10, 2026
New
  • • The participants list can be filtered by level, including "No level given", and each dancer's level can be set straight from the list.
Improved
  • • The approved count on the participants page shows dancers, with team members counted on a separate line.
Fixed
  • • The leader/follower balance per level left out everyone who hadn't entered a WSDC level. They now appear under "No level given", so the table adds up to the total.

Receipts show everything you paid

October 9, 2026
New
  • • Use "Email me my receipt" on your registration page to get your receipt again at any time.
Improved
  • • A receipt now works as a complete invoice: seller with organisation number, buyer, payment date, event date and place, and the event's ticket and refund policy.
Fixed
  • • Receipts now list the payment handling and service fees next to the tickets and extras, and the total is what was actually paid. Earlier payments have been corrected in our records.

Pay from any country

October 9, 2026
Improved
  • • The checkout shows in English for dancers whose browser isn't set to Norwegian.
Fixed
  • • Dancers outside Norway can now pay for tickets and rooms by card. Before, the checkout only accepted a Norwegian address.

Final prices for new events

October 9, 2026
New
  • • For new events, every price you see already includes the payment handling and service fee, and checkout charges exactly that price. Nothing is added at the end.
  • • Event Directors get a price calculator when adding a product. It shows the price dancers will see, or works out the price to enter to reach a round final price.

Change or cancel your registration until you pay

October 7, 2026
New
  • • You can cancel your own registration until you have paid. Your spot is released, any promo code use is returned, and you get a confirmation email. Registering again later reopens it.
Improved
  • • You can now change your details, add a promo code and add a partner until your ticket is paid, also after your registration is approved. Once approved, the ticket itself can no longer be switched, and a partner can be added but not removed.
  • • The page shown after registering has the same look as your registration page, with a direct link to it.
Fixed
  • • Saving changes to a registration, such as adding a promo code, failed with an error. It works again.
  • • Removing an unpaid extra from your registration works again, and the extras list updates right away when you add or remove one.

Better event emails and promo codes

October 4, 2026
New
  • • Event emails can go only to dancers who have, or haven't, checked in. An email can include a promo code with its own QR code and a "Register with this code" button.
Improved
  • • Event emails are written with simple formatting (headings, bold, lists, links), and the preview shows exactly what will be sent.
  • • Promo code dates now follow the event's time zone, so a code is valid for the whole of its last day. Existing codes can be edited.

More at the check-in desk

October 2, 2026
New
  • • At the door, staff can add a product to a registration, remove an unpaid one, and set a dancer's level, all from the check-in tablet.
Improved
  • • The check-in screens use the space better in landscape.
Fixed
  • • An event that is still running stays in the upcoming list until two days after it ends, instead of moving to past events on its first day.

Registration that never oversells

October 1, 2026
Improved
  • • Tickets can no longer be sold past their limit, even when many people register at the same moment. Each registration is saved completely or not at all (a partner registered with you gets their own, separate registration).
  • • During busy ticket releases the registration page shows that it is securing your spot and keeps trying for you, instead of failing.
Fixed
  • • Sold counts for tickets and intensives were corrected with this update and now follow the real registrations. Hotel rooms keep their own count.

Payment deadlines with automatic reminders

September 30, 2026
New
  • • Events can give every approved registration a pay-by date. Participants see it on their registration page, get a reminder before it and a last reminder when it passes, and unpaid registrations are cancelled automatically a week later, freeing the spot.
  • • Event Directors switch this on per event in the settings and choose the number of days. Overdue and cancelled registrations are marked in the participants list.

Ticket and hotel policies for each event

v0.5.0 September 30, 2026
New
  • • Each event can now show its own ticket & refund policy and hotel policy. You'll find them on the event's Tickets tab, on the registration page before you sign up, on your own registration and on the room booking page.
  • • Event Directors write the policies in the event settings, with headings, bold text, lists and links, and can preview them before saving.
Fixed
  • • The room booking page no longer shows the same fixed cancellation date for every event. It now shows the event's own deposit and final payment deadline.

Check-in tablets: earlier access and search by name

v0.5.0 September 29, 2026
New
  • • Door staff can search for a participant by name on the check-in tablet, as a backup when a QR code or check-in code isn't at hand.
Improved
  • • Events appear on the check-in tablets two weeks before they start, marked as a dry run, so tablets and scanners can be tested well ahead of the event.
Fixed
  • • Searching by name now finds everyone at the event, even people with common names.

Mail page and learning articles load again

v0.5.0 September 28, 2026
Fixed
  • • Fixed an error that stopped the Mail page and learning articles from loading.

Welcome mails: level filter, event details and a test send

v0.4.0 September 28, 2026
New
  • • Filter the welcome mail by level, so you can send it to, say, only Novice and Intermediate dancers. Each person's level is shown in the list.
  • • Welcome mails can now include, filled in for each person: practical info (dates, venue and a map link), their own registration with a note if anything is unpaid, a link to the schedule, the event's programs, and the intensives they can still add. Each part can be switched off before sending.
  • • "Send test to event team" sends the mail with a [TEST] subject to the event's Event Directors and Inner Circle, each with their own QR code, before it goes out to everyone. Test sends don't count as welcomed.
  • • The message box has a formatting toolbar for headings, bold, lists and links, plus an "Insert name" button that puts each person's name where the cursor is.
Improved
  • • The preview is now the exact email that will be sent, for any recipient you pick. The email shows the event name at the top, and its button opens the person's own registration.

Programs on event pages

v0.4.0 September 28, 2026
New
  • • Events can now have separate programs, such as a newcomer program, with their own day-by-day agenda under a new Programs tab. Each program has its own short link, and tickets can point to the program they belong to.

Short links for events

v0.4.0 September 28, 2026
New
  • • Events can have a short, readable link such as dancepoint.no/e/now26, and dancepoint.no/e/now26/schedule opens the schedule directly. Set it on the event's Edit page, which also has copy buttons. The long event links keep working.
Fixed
  • • The TV schedule image now always shows day and month names in English, whatever language the computer is set to.

Schedule image for venue screens

v0.4.0 September 25, 2026
New
  • • Download the event schedule as a PNG or JPG sized for TV screens at the venue, with colours taken from the event banner. Open it from the TV schedule button in the schedule builder.

Easier schedule on phones

v0.4.0 September 25, 2026
Improved
  • • On phones, the event schedule is now a day-by-day agenda instead of the wide room grid: one time per start, sessions in several rooms shown once, and room buttons to filter. Larger screens keep the room grid.

Hotel breakdown on the event dashboard

v0.4.0 September 25, 2026
New
  • • A Hotel Breakdown section on the event dashboard shows guest payments received, what is still outstanding, staff rooms, and a hotel invoice check with totals to compare against the hotel's invoice.
  • • Staff rooms have a "Paid to hotel" checkbox to track what the event has paid the hotel.

Delete your account, and an updated privacy policy

v0.4.0 September 25, 2026
New
  • • A public page, dancepoint.no/delete-account, explains how to delete your account and what is removed. You can delete it from the DancePoint app or from Profile → Security on the website.
Improved
  • • The privacy policy now covers the DancePoint app, including push notifications and Google sign-in.

Scheduled feed posts now go live on time

September 23, 2026
Fixed
  • • Feed posts saved as "scheduled" now publish automatically at their scheduled time and appear in the feed at that time. Previously they stayed unpublished.

Pay for your room with Kustom

September 23, 2026
New
  • • Accommodation can now be booked and paid with Kustom — the deposit or the full amount up front, and the remaining balance later — for events that use Kustom.
Fixed
  • • Removed card payment buttons on the accommodation page that never worked.

Event Directors can email their own participants

September 23, 2026
New
  • • Event Directors now have the Mail section: they can send mass emails and QR-code welcome mails to the participants of the events they direct. Platform Owners still see every event.
Improved
  • • Every send is checked on the server against the chosen event's own participants, and test mode sends only to your own email address unless you are a platform Owner.
Fixed
  • • If a send is refused, the Mail page now shows why instead of doing nothing.

QR-code welcome emails, and sharper mass-email targeting

September 22, 2026
New
  • • Mass Email has a new "Build your welcome mail" tab: it writes a welcome email to every approved participant with a QR code of their check-in code and a link to their profile automatically included at the top — you just write the message underneath. Already-welcomed participants are tracked, so you can see who's had it and resend to anyone who needs it again.
  • • Mass Email can now filter recipients by WSDC level, alongside the existing status, payment, ticket/pass, and hotel filters.
Improved
  • • The Ticket/Pass and WSDC Level filters are now a type-to-search box instead of a long row of buttons — start typing to narrow down to the one you mean, then pick it.
Fixed
  • • Publishing or unpublishing an event from its admin page could very briefly flash the wrong button label while the request was still in flight.

A dedicated check-in app, and consistent Owner access everywhere

September 22, 2026
New
  • • Built the backend for a standalone check-in tablet app for the door — staff scan or type a code to check someone in, with its own device authentication and rate limiting, separate from normal site logins.
Fixed
  • • Platform Owners previously needed to also hold a specific role — like Event Director — on an individual event or competition to reach some of its admin pages. Owner access now works everywhere, on every event and competition, without needing that extra role.

Register participants who don't have an account

September 21, 2026
New
  • • Staff can now create a registration for someone directly from the admin panel without them needing an account first — just a name, and optionally an email. It shows up, is searchable, and can be checked in exactly like a normal registration, and a real account can be linked to it later once they sign up.
Fixed
  • • Invoice resend and refund emails now always go to the right address for a registration, with a fallback for guest registrations that don't have a linked account.

Schedules always show the event's own time zone

September 16, 2026
New
  • • Events now have their own time zone, set on the edit page.
  • • The public event schedule can now be embedded on a third-party website.
Improved
  • • Every schedule and shift view — the admin schedule builder, the public schedule, volunteer shift grids, and the busy-time calendar — now renders in the event's own time zone instead of whatever time zone the viewer happens to be in, so everyone sees the same times regardless of where they're looking from.

A personal trip tracker for dancers

September 15, 2026
New
  • • A new Tracker section on your profile lets you log your own dance trips — either freeform or linked to a real DancePoint event — along with transportation, accommodation (with roommates), and competition entries with a partner.
  • • A unified ledger combines every cost from your trips with any manual income/expense entries you add (like teaching income) into one place, with an Excel export.
  • • A dashboard shows your monthly income/expense chart and a cost breakdown per trip.
Improved
  • • Linking a partner or roommate to a trip only ever shows a busy-count, never the other person's actual trip details, to keep everyone's plans private.

A rebuilt volunteer scheduling experience

September 1, 2026
New
  • • Schedule blocks that need volunteers now show directly on the volunteer grid as grayed-out context underneath the real shifts — click one to link it to a task, with a live "X of Y filled" count as you place people on it.
  • • A dedicated read-only column shows everyone's self-marked busy time right alongside the shift grid, and placing or editing a shift now warns — without blocking — if it collides with that person's own busy time.
  • • On the Full Schedule tab, hovering or tapping any block shows exactly who's covering it and their individual time within it — handy for spotting who else is around at a handoff, even on a task you've never worked.
Improved
  • • The admin volunteer planner has been rebuilt around the same drag-and-place model as the new schedule builder: pick a task and a person from two palettes, then drag on the grid to place a shift. Drag an existing shift to retime it or move it to a different room, drag its edges to resize, or click it to edit.
  • • Volunteers now see their own schedule as three tabs instead of one long page: "My Schedule" (just their own shifts), "Full Schedule" (a read-only overview of every shift across the whole event, claimed or not, grouped by task and time), and "Mark Busy" (the existing drag-to-block calendar for marking themselves unavailable). It opens on My Schedule if you already have shifts, or Mark Busy if you don't yet.

A full event schedule builder, with a public schedule page for attendees

September 1, 2026
New
  • • Organizers can now build a real day-by-day schedule for an event — Class, Registration, Competition, or your own custom block types (name, color, icon) — laid out across as many rooms or tracks as the event needs, with a day switcher for multi-day events.
  • • Drag directly on the grid to place a block, drag its edges to resize, drag its body to move it (including to a different room), or duplicate it in one click for the same class running in two ballrooms at once. Overlapping blocks in the same room automatically split side by side instead of stacking on top of each other.
  • • Each block can carry a description (shown on hover/tap), a Public vs. Technical/crew-only visibility flag, and one or more instructors — searched from existing accounts or typed by name for someone who hasn't signed up yet, auto-linking the moment they do.
  • • An hours-overview panel totals hours by block type and by instructor across the whole event, and an instructor-photos panel lets you upload a headshot per instructor — those photos now appear on the event's public About tab.
  • • The builder autosaves as you work and stays private until you explicitly publish it. Publishing posts an automatic "Schedule Released" update to the feed and is what makes the schedule visible on the event's public page; unpublishing pulls it back and removes that post.
  • • The public event page now has a Schedule tab, alongside About, Tickets, and Organization, showing every published block grouped by day and room, with idle stretches between blocks visually compressed instead of a flat 24-hour scale.
Improved
  • • The schedule builder itself needs a larger screen — below about 1024px wide it shows a message asking you to switch devices, rather than a cramped mobile layout. The published schedule attendees see is fully responsive.

Sign in with Google

September 1, 2026
New
  • • You can now sign up or sign in with Google, in addition to email and password.
  • • A new "Connected Accounts" section on your profile lets you link Google to an existing account, or disconnect it later — Google can't be disconnected if it's your only way to sign in.

A reworked private lesson booking experience

September 1, 2026
New
  • • When you add an availability window, you set its lesson length and break time right there, and it's automatically sliced into individual bookable slots — no more one big block students could carve up arbitrarily.
  • • "Repeat weekly" creates the same availability window every week through your booking page's end date in one step, with a weekly view that collapses a repeating series down to just its pattern. Pushing your end date later automatically extends any repeating series to match, and deleting a series removes all its future occurrences at once.
  • • A 50-minute lesson length option is now available alongside 30/60/90.
Improved
  • • Setting your availability for private lessons is now a drag-to-block weekly grid instead of a full calendar view — draw directly on a day to mark yourself available, or to block off busy time.
  • • Creating a booking page no longer requires picking a URL slug — leave it blank and one is generated automatically from the title.
  • • The public booking page is now a simple "pick a day, then pick a time" list of real, already-available slot buttons, instead of a calendar to click through — slots shown already account for blocked time, existing bookings, your buffer time, and your minimum-notice window. Only the next ~90 days load at first, with a button to fetch further out.
Fixed
  • • Adding availability now blocks accidental overlapping windows on the same day instead of silently allowing double-booked time.
  • • Hardened lesson booking submissions to strictly validate against an actual available slot, closing a gap where a custom duration could previously be requested.

Early-access promo codes, printable volunteer schedules, and uploaded event images

August 27, 2026
New
  • • Promo codes can now grant "early access" — generate one as a QR code that lets someone register before an event's official registration-opens time, within whatever window you set. Works with or without a discount attached.
  • • Any promo code can now have a ticket limit — cap how many times it can be redeemed, with a running "used X / Y" count shown on the admin page — not just early-access codes.
  • • A "QR code" button on the promo codes admin page generates a scannable link for any code, so you're not limited to sharing the text code by hand.
  • • The admin Volunteers page can now print schedules: a "Print schedule" button generates a master sheet grouped by task, and each task also has its own "Print" link for a single station's list — perfect for leaving a printed schedule at each volunteer post.
  • • A "Copy volunteer link" button on the admin Volunteers page grabs the link volunteers use to see their own schedule. It works even before any shifts are assigned, so it doubles as an easy way to send out early and collect everyone's busy times ahead of the real schedule.
  • • Each of your volunteer shifts now has a "Who's around" button showing everyone else nearby in time — any task, not just your own — labeled by whether they're wrapping up before you, around at the same time, or coming on right after.
  • • Event banners can now be uploaded straight from the event edit page (JPEG/PNG/WebP, up to 1MB) instead of needing an already-hosted image URL — pasting a URL is still there as a fallback. Feed posts created from an event's admin panel can use an uploaded image the same way.
Improved
  • • Marking yourself busy on your volunteer schedule is now a click-and-drag calendar instead of typing start/end times by hand — drag across a day to block out a range, add as many as you need across multiple days, then save them all at once. Your existing busy times show up right there too, removable with a click.
  • • The automatic "event published" feed post now carries the event's banner image, if one's set, instead of posting text-only.
  • • Platform Owners can now unlock a judge's submitted scores directly to help unstick a round, without needing to already be assigned as that competition's chief judge or scrutineer.
Fixed
  • • Hardened how ticket discounts are applied at registration — the discount is now re-verified against the actual promo code on our servers instead of trusting a value submitted along with the registration form.
  • • The event check-in desk page had a noticeably darker background than the rest of the admin panel — fixed to match.
  • • Fixed the "leveled up" indicator on the competition awards-release screen, which could be wrong — or never show a promotion at all for Sophisticated/Junior divisions — because it wasn't checking a dancer's full point history across categories.

Busy-time marking and double-booking checks for volunteers

August 18, 2026
New
  • • Volunteers can now mark their own "busy" time — a class, another commitment — right on their personal schedule page. It shows up alongside your shifts so it's clear at a glance when you're actually free; tap a busy block to remove it. Only ever affects your own schedule, never anyone else's.
  • • The admin volunteer schedule now shows a soft grayed-out band on a person's row whenever they're scheduled elsewhere at that time — on another task, or their own self-marked busy time — so you can spot conflicts without switching between tasks to check.
  • • Assigning or editing a shift now warns if that person already has an overlapping shift somewhere else on the event. It's a heads-up, not a hard block, so you can still save if the overlap is intentional.
  • • Right-click any empty space on a volunteer's row in the admin schedule to add a shift right there — it opens the New Shift form pre-filled with that person, that task, and a time snapped to the nearest hour on each side of where you clicked.

Ask an event a question — right from the site

August 17, 2026
New
  • • Anyone can now message an event's organizers directly through the site — no account and no registration required. Use "Ask about an event" on the Contact page (pick the event from a list) or "Ask the organizers a question" on the event's own page. If you're not signed in, you'll get an emailed link to follow the conversation; if you are, it shows up under "My Messages" on your profile.
  • • Organizers reply from a new "Messages" section in the admin panel — either per event, or all at once from a combined inbox across every event you help run. New questions email you immediately so nothing gets missed.
  • • Conversations update on their own every few seconds — no need to refresh — and each message shows a sent/seen checkmark once the other side has actually read it, similar to a messaging app. A notification bell in the header shows how many conversations are waiting on you, whether that's questions you've asked or ones you need to answer.
Fixed
  • • On the volunteer schedule, dragging the Gantt chart sideways to scroll could leave the task-collapse and shift-edit clicks completely unresponsive afterward. Clicking now works normally again regardless of how much you've dragged beforehand.
  • • Changing filters on the mass-email page (status, payment, ticket type) didn't always narrow the recipient list — most noticeably, filtering to a specific ticket without also picking a payment status silently ignored the ticket filter and showed everyone. Filters now apply automatically as soon as you change them, and the recipient list is visibly greyed out while it's catching up so it's never mistaken for the fresh result.

Volunteer scheduling for events

August 17, 2026
New
  • • Events now have a Volunteers section in the admin panel. Create tasks (name, color, icon, description) and assign shifts to them, either one at a time or in bulk — the whole thing is laid out as a Gantt-style schedule: tasks first, then a row per volunteer underneath, with a date band and hour ruler across the top and idle stretches that collapse down until you click to expand them.
  • • Bulk import volunteers from a CSV or Excel file — download a template pre-filled with the event's current shifts, edit it in Google Sheets (add people, fix times), and re-upload. The preview screen lets you fix flagged rows inline and "Re-check" before confirming, and re-importing an edited export automatically skips rows that already match an existing shift (same volunteer, task, and time) so you don't end up with duplicates.
  • • Unclaimed shifts (imported without a linked account) are grouped by name in the admin panel, so you can link every shift for that person to a profile — or to yourself — in one click, instead of one shift at a time.
  • • Volunteers can see their own schedule for an event at a personal link — a vertical timeline of just their shifts, with a tap or hover on any shift showing who else is working it with them. It also shows up as a quick "Volunteering" summary (your next 3 shifts) right on the home page for events happening this week.
  • • A "Volunteer Hours" panel on the admin page shows total hours per person, broken down by task — each bar is split into colored, icon-labeled segments so you can see at a glance where someone's time went. Hover or click a segment to swap its icon for the exact hour count.
Improved
  • • Click and drag anywhere on the volunteer schedule to scroll it sideways, instead of needing to grab the scrollbar — clicking a shift or task still works normally. Clicking anywhere on a task's row now collapses or expands its volunteers too, not just the small arrow.
  • • The event quick-info cards on the home page now use small buttons for actions like "View my registration" and "Manage accommodation" instead of plain text links, and the Volunteering list only shows your next few upcoming shifts instead of every shift for the whole event.
Fixed
  • • Editing a volunteer shift's time could save the wrong time depending on your timezone — entering 10 PM could end up stored as a different hour. Shift times now save correctly regardless of timezone.

Payment links that never expire

August 2, 2026
Fixed
  • • The hotel payment links sent from "Generate payment link" no longer go stale. Previously the email/copied link pointed straight at a Vipps checkout session, which expires after an hour — a link opened later than that would fail. It now points to a stable DancePoint link that mints a brand-new Vipps session the moment it's opened, so the same link works whether it's clicked in five minutes or in three weeks.
  • • Saving roommates on the accommodation booking page silently failed for anyone whose booking history included a cancelled room (e.g. cancelled and rebooked) — the save would 404 behind the scenes with no visible feedback near the form. Fixed, and the Save Roommates button now shows a clear saved/error confirmation right there instead of relying on a banner at the top of the page.

Payment link nudges & approval page refresh

August 1, 2026
New
  • • Each "remaining balance due" hotel booking on the event dashboard now shows who booked it (with a link straight to their registration), the room and dates, and who they're rooming with — not just room and amount.
  • • A "Generate payment link" button on those hotel bookings opens a small choice: send a direct Vipps payment link by email, or generate and copy the link yourself to share however you like (SMS, WhatsApp, etc.) — a manual nudge instead of extending the payment deadline.
Improved
  • • The registration approval page now matches the site's card style used elsewhere — a fading side border instead of flat boxes, color-coded by meaning (neutral for normal entries, amber for unmatched partners, green for matched pairs).

Faster feed loading

July 30, 2026
New
  • • Mass Email now has two new filters: pick a specific ticket/pass and target only those who've paid (or haven't) for that exact ticket, and filter by hotel booking payment state (deposit only vs. paid in full). Both combine with the existing status and payment filters, so you can target very specific groups, e.g. approved + Early Bird ticket unpaid.
  • • Competitions no longer lock you into one format for the whole event — creating a competition is now just a name and a description. Each division you add picks its own format: Jack & Jill, Strictly, Routine, or Fun Comp.
  • • Fun Comp divisions can mix formats within the same competition — plan a preliminary round as rotating Jack & Jill, then mark a later round "partnered" so it's danced with a fixed partner, using the same draw screen (random, rotation, or manual) already used for finals.
  • • Strictly and Routine divisions register as a fixed couple — enter your partner's username at signup and you're both registered together immediately, no separate confirmation needed from them.
  • • Results are now released per division instead of all at once for the whole competition — once a division's final round is calculated and locked, release just that division from the Setup tab. Other divisions stay hidden until you release them too, so you can, say, release Friday's divisions after Friday's awards without touching Saturday's. Results are never released automatically — only this explicit action publishes them and posts to the feed. Heat publishing is unchanged.
  • • Each "remaining balance due" hotel booking on the event dashboard now shows who booked it (with a link straight to their registration), the room and dates, and who they're rooming with — not just room and amount. A new "Generate payment link" button opens a small choice: send a direct Vipps payment link by email, or generate and copy the link yourself to share however you like (SMS, WhatsApp, etc.) — a manual nudge instead of extending the payment deadline.
Improved
  • • The home feed now loads 15 posts at a time and fetches more automatically as you scroll near the bottom, instead of loading everything at once.
  • • Post images now load lazily as they scroll into view, so the feed loads faster.
  • • Your registration page now matches the lighter look used across the rest of the site, with icons in place of emoji.
  • • The add-ons list on your registration page now blends into its card instead of looking like a separate box.
  • • Hardened how competition and event-admin pages check who's making a request, so every check now uses your freshly-verified identity rather than a locally cached one.
  • • Cleaned up dozens of accessibility issues across admin and profile forms — screen-reader labels now correctly point to their fields, icon-only buttons have proper labels, and a few click-only controls now also work with a keyboard.
  • • The accommodation booking page now matches the lighter look used across the rest of the site, with icons in place of emoji.
  • • The Events admin list now matches the site's card style, with icons instead of raw buttons.
  • • The individual event admin page now matches the lighter, less boxed-in look used across the rest of the site, and the publish/unpublish button is bigger and easier to spot. The old products summary panel (superseded by the dedicated Products page) has been removed.
  • • The Mass Email page now matches the lighter look used across the rest of the site, with icons in place of emoji.
  • • The Competitions admin list now matches the site's card style.
  • • The individual competition admin page (Overview, Divisions, Contestants, Setup, Judges) now matches the site's card style, with icons in place of raw text/emoji throughout, and clearer visual hierarchy for every clickable action — including a new "Live Tools" grouping for the head judge/judge assignment/marshalling links.
  • • Deleting a division and rolling back a round now use the same confirmation dialog as publishing/unpublishing heats, instead of a plain browser popup (division delete) or a bare inline Yes/Cancel (round rollback) — one consistent way to confirm anything impactful on the competition admin page.
  • • Routine divisions check in differently: only the lead's entry needs a digital check-in and bib — checking them in automatically confirms their partner too, since staff verify the partner's presence in person.
  • • Renamed "Head Judge Panel" to "Scoring Panel" to match what it actually does (viewing scores, calculating, and locking rounds). It's no longer duplicated at the bottom of the Judges tab — find it under Live Tools on the Overview tab instead. The Judges tab now links directly to assigning your judges to rounds.
Fixed
  • • The competition section on your registration page no longer appears for events that don't have a competition.
  • • The manual code-entry field on the event check-in page wasn't actually enforcing the 4-digit format due to a bug in how the input pattern was written.
  • • The Admin home page cards are now properly centered under the search bar instead of sitting off to one side.
  • • Fixed a bug where planning a round structure could silently fail to save with no error shown, and where a stray database mismatch could block saving prelim/quarter/semi/final together.

Heat lists now post to the feed automatically

July 29, 2026
New
  • • Publishing a heat list in the competition admin panel now automatically posts it to the home feed — no extra step needed. Unpublishing it removes the post just as automatically.
  • • Publishing or unpublishing an event or a heat list now shows a confirmation first, listing exactly what will happen (including the automatic feed post), with a loading indicator while it processes.
Improved
  • • The Events and Competition pages now use the same card-grid look as the feed, with a uniform card size regardless of how much info each event or competition has.
  • • Individual competition pages have a lighter, less boxed-in look, and the heat lists there now match the same style used in the feed.
  • • Individual event pages have the same lighter, less boxed-in look, with icons matching the rest of the site.
  • • Clicking into an event you're already registered for now shows the event page with a "My Registration" button, instead of jumping straight to your registration.
  • • The admin sidebar now uses the same icon set and highlight style as the main site navigation.
  • • The admin home page cards now match the same card style used across the rest of the site.
Fixed
  • • The automatic "event published" post now correctly reflects whether registration is open yet, instead of always saying registration is open.
  • • Fixed an intermittent error caused by a dropped connection to our login provider that could occasionally make a page fail to load — it now recovers automatically instead of erroring out.

A new home feed, competition updates, and a refreshed layout

July 29, 2026
New
  • • The homepage is now a live feed — event announcements, ticket pricing updates, and other news show up right on the front page.
  • • Posts support reactions (tap to like, hold for more options) and comments.
  • • Competition heat lists, callback results, and final results can now be posted to the feed, with a live-updating heat/callback view and a top-3 podium summary.
  • • A quick-info panel appears on the homepage if you're registered for an event happening this week — your check-in QR code, payment status, and competition status, all in one place.
  • • New site navigation: a sidebar (desktop) and bottom navigation bar (mobile) for Events, Local Classes, Competition, and the Learning Portal, plus a search bar in the header.
Improved
  • • Competition pages — browsing competitions, heat lists, and results — no longer require signing in.
Fixed
  • • Comment author names now display correctly even when you're not signed in.